В этом посте обсуждаются о Шаблон Мы используем в Smoketrees Анкет
Чтобы запустить запуск сервера
$ npm start
Примечание. Это будет запускать сервер для среды разработки. Для получения информации о развертывании приложения Express на производственный сервер и изучение лучших практик обратитесь к это Анкет
регистратор
Этот каталог имеет 2 файла.
- Logger.js Экспортирует объект Winston, который мы используем для регистрации. Вы должны отредактировать logger.js, чтобы написать свою конфигурацию для журналов.
- Morgan.js экспортирует предварительно сконфигурированный объект Morgan для регистрации, используя Stream to Winston Object. Он используется для перехвата HTTP -запроса и регистрации данных запроса и ответа. Для получения более подробной информации посетите официальную страницу для Морган Анкет
маршруты
Каталог для определения маршрутов. Я не думаю, что это нужно больше объяснения.
Дополнительная информация
- Если на Linux запустить следующую команду добавить ./node_modules/.bin на путь.
$ source ./activate
При этом мы можем использовать команды, установленные с пакетами, используя терминал. Это не потребуется во многих IDE, таких как Webstorm Но я подумал, что это будет хорошая идея, чтобы включить это.
- Standard.js был добавлен в качестве инструмента по умолчанию и стиля
Использовать:
$ npm run lint
Исправляет все, что можно исправить. Наверху команды регистрируют ошибки, которые он не мог исправить.
- Мокко используется для тестирования и чай используется для утверждения. chai-http используется для тестирования конечных точек HTTP.
Использовать:
$ npm test
- Нью -Йорк используется в качестве инструмента покрытия по умолчанию. Использовать:
$ npm run coverage
- Мастер содержит код для HTTP -сервера. Осмотрите филиал HTTPS для HTTP -сервера. Замените самоопределенные сертификаты в CERT на ваши сертификаты SSL.
Информация о зависимости
| Сжимает ответ | сжатие |
| Выражать | выражать |
| Http -запрос Logger | Морган |
| Логистр общего назначения для приложения | Уинстон |
| Инструмент покрытия кода | Нью -Йорк |
| Инструмент по линии и стилии. | стандартный |
| Библиотека утверждений | чай |
| Промежуточное программное обеспечение для Chai для проверки HTTP -конечных точек | Чай-Хттп |
Оригинал: “https://dev.to/achhapolia10/node-js-application-template-4nkf”