Nodemon не работает должным образом

Я запускаю приложение nodejs с помощью npm start

Я только что установил nodemon sudo npm install -g nodemon, чтобы я мог перезагрузить свой сервер, когда я сохраняю изменения в файлах.

Но когда я пытаюсь запустить сервер, что-то вроде этого

nodemon ./app.js localhost 3000 or nodemon start localhost 3000

Я получаю это как вывод

LM-SJC-00871929:webapp gdeep$ nodemon ./app.js localhost 3000
28 May 23:34:30 - [nodemon] v1.1.1
28 May 23:34:30 - [nodemon] to restart at any time, enter `rs`
28 May 23:34:30 - [nodemon] watching: *.*
28 May 23:34:30 - [nodemon] starting `node ./app.js localhost 3000`

но когда я перехожу на свою веб-страницу, я получаю

Oops! Google Chrome could not connect to localhost:3000. Что я делаю неправильно?

App.js здесь http://collabedit.com/t35dy

Ответы

Ответ 1

Вы используете express 4, который имеет вызов app.listen в другом файле, чем app.js. Команда, которую вы ищете, это nodemon bin/www (localhost и 3000 не нужны в этом сценарии).

На самом деле вы даже можете запустить nodemon без аргументов, и он будет читать, какая команда должна запускаться из scripts.start в package.json (которая выражается автоматически генерируется).

Ответ 2

Для Express.js 4,
использовать nodemon
или
nodemon bin/www

Ответ 3

Добавьте код в свой код

  • app.js

    app.listen(3000, function(){
        console.log("info",'Server is running at port : ' + 3000);
    });
    
  • package.json

    nodemon app.js 
    

Затем запустите npm start из командной строки.

Ответ 4

попробуйте запустить nodemon ./app.js 3000 or nodemon start 3000

Ответ 5

Для Express 4; Просто запустите

nodemon

(без каких-либо аргументов) в каталоге; это работает для меня.

Ответ 6

Вы также можете столкнуться с проблемой наличия пустого .nodemonignore.

Ответ 7

спасибо вам нужно ввести его после ввода в приложение папки с помощью

cd your_project_folder

sudo nodemon bin/www

Ответ 8

В моем случае мне пришлось установить nodemon глобально. Используйте эту команду для этого.

npm install -g nodemon

Если вы используете Linux, вам может потребоваться префикс команды с ключевым словом sudo для доступа администратора.

sudo npm install -g nodemon