Подтвердить что ты не робот

Не удалось запустить node файл app.js

Я изучаю node.js, и я пытаюсь запустить файл app.js с помощью команды node app.js, но bash ничего не возвращает (ошибок нет). Вот шаги, которые я выполнил:

$ brew install node

$ sudo npm install -g express

$ sudo npm install -g express-generator

после того, как я попал в новую папку, которую я создал, я запустил

$ express testsite --hogan -c less

$ cd testsite && npm install

Наконец

$ node app.js//не возвращает никаких ошибок, но ничего не возвращается, кроме новой командной строки...

Любая помощь по этому поводу была бы большой.

Спасибо!

4b9b3361

Ответ 1

попробуйте npm start из каталога testsite.

посмотрите package.json

scripts : { start : node bin/www }

Итак, вы должны выполнить www в каталоге bin.

Итак, вместо node app.js используйте node bin/www

Ответ 2

Попробуйте запустить nodejs app.js вместо node app.js

Ответ 3

После запуска...

express testsite --hogan -c less

Получаю следующее сообщение:

install dependencies:
  $ cd testsite && npm install

run the app:
  $ DEBUG=test ./bin/www

node app.js тоже не работал у меня, но ./bin/www делает.

FYI npm start также работает для меня. Это в основном работает ./bin/www.

EDIT: Любопытно, почему node.app не работает, потому что я следил за тем же видео-гидом. В комментариях кто-то сказал, что node изменил процесс запуска приложений с момента создания видео.

Ответ 4

Вы должны добавить этот код в файл app.js, это скажет экспресс, чтобы прослушивать порт 3000 и отображать сообщение журнала

 app.listen(3000, function () {
console.log("Express server listening on port 3000");
});

Ответ 5

Добавить app.listen(3000); в файл app.js.