Используя expressjs и express-generator, где в bin/www он вызывает app.js?

Я следил за установкой экспресс-генератора, как мне кажется. Я вижу в package.json, что стартовый скрипт - bin/www. Я просмотрел bin / www и не могу найти, где этот скрипт называет мой скрипт app.js.

1 ответ

Решение

Когда ты бежишь npm start, он читает файл package.json и выполняет start в тегах скриптов.

"scripts": {
   "start": "node ./bin/www"
},

Итак, он выполняет node ./bin/www в котором вы должны иметь var app = require('../app'); который загружает зависимость app.js

И следующие строки создает http-сервер из app.js и начать слушать на заданном порту

var server = http.createServer(app);
server.listen(port);

Отказ от ответственности: вышеуказанное наблюдение основано на умолчанию express myapp приложение.

Другие вопросы по тегам