Skip to content

jackblackjack/fc-upload-api-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File Uploads Example API

Установка

$ npm install

Настройка

В директории config в файле .env находятся следующие настройки:

  • APP_HOST - хост, на котором будет сокет приложения (по-умолчанию localhost).
  • APP_PORT - порт, на котором будет сокет приложения (по-умолчанию 3000).
  • APP_ROOT_DIR - root директория приложения (по-умолчанию public)
  • APP_LOGS_DIR - директория размещения лог-файла (по-умолчанию logs)
  • APP_LOG_FILE_NAME - наименование лог-файла (по-умолчанию app.log)
  • APP_LOG_LEVEL - уровень логирования (trace, debug, info, warn, error, fatal. по-умолчанию trace).
  • APP_SCHEDULE_FILE - наименование файла расписания периодических задач (находится в директории config. по-умолчанию schedule.js).
  • DB_URI - URI подключения к MongoDB (в формате mongodb://user:pass@host:port)
  • DB_NAME - Наименование рабочей базы данных MongoDB.
  • UPLOAD_CONTAINER_ID - наименование HTML-контейнера для обработки загрузки файлов (по-умолчанию myFile).
  • UPLOAD_DIR - директория хранения загруженных файлов (по-умолчанию public/uploads/).
  • UPLOAD_LIMIT_BYTES - ограничение по размеру загружаемых файлов (по-умолчанию 5242880 байт).
  • FETCH_PER_PAGE - ограничение по количеству файлов, отображаемых на странице (по-умолчанию 5).
  • WORKERS_LIMIT - количество запускаемых воркеров приложения в кластере (по-умолчанию 3).

Запуск

$ npm start