Здравствуйте друзья.

Идут года, страна Россия развивается, граждане купаются в бассейне стабильности, в волнах надежд на будущее. Моему же воспаленному разуму далеко до сомнительных водных процедур и поэтому я, наконец-то!, начал приводить в порядок свою кодовую базу. Уверен что пригодиться.

Ниже описание моего домашнего файлового сервера для разработки написанного на node.js. Написал его за час, но пользы от него невероятное количество. Все необходимые эмуляции ответа серверов и возможные файлы подгружаю через него, очень удобно. Домашний, локальный CDN в каком-то смысле.

Итак, Readme (скопировал прямо из репозитория) без лишних слов, а потом ссылка на github.

Json and File Server (jfs.js)

Глава 1: Вступление.

Здравствуйте, меня зовут Большаков Владимир и вы попали в репозиторий моей домашней “утилиты” под названием “Json and File Server”.

То что вы увидите в исходных кодах является простейшим решением для организации отдачи фейковых (или нет) данных посредством сервера написанного на nodejs.

Глава 2: Как оно работает?

На этот вопрос очень просто ответить, нужно всего лишь поместить в нужные каталоги данные в виде json или файлы, которые вы захотите получать с этого сервера. Ниже схема json файла конфига сервера.

{
    "jsonStorage": "<папка для хранения json>",
    "fileStorage": "<папка для хранения файлов>",
    "port": "<порт, по умолчанию 3000>",
    "jsonData": [{ 
            "url": "/test1 - url адрес по которому будет доступен test1.json в данном случае http://localhost:3000/test1",
            "json": "test1 - имя файла test1.json в папке хранилища"
        }
    ],
    "fileData": [{
        "url":"/storage/test.txt -  url адрес по которому будет доступен test.txt в данном случае это http://localhost:3000/storage/test.txt",
        "name":"test.txt - имя файла в папке хранилища"
    }]
}

Глава 3: Как это установить себе?

  1. Склонировать себе данный репозиторий.
  2. Убедиться что у вас установлен nodejs
  3. Напечатать в консоли: “npm install -g nodemon”, нажать enter
  4. Напечатать в консоли: “npm install -g babel-cli”, нажать enter
  5. Зайти из под консоли в папку проекта и напечатать это: “npm install”, нажать enter
  6. Запустить в dev режиме – напечатать в консоли npm run “start-dev”, нажать enter
  7. Написать мне на почту andersdeath@yandex.ru и сообщить что ничего не работает, или же попробовать воспользоваться прекрасным jfs.js и уже после написать мне на почту письмо с замечаниями))

Спасибо за внимание!

С уважением, Большаков Владимир.

Вот Readme закончилось, спасибо я уже сказал в нем. Ниже ссылка:

!!!!!!!ССЫЛКА НА GITHUB!!!!!!

you're currently offline