33

私は自分のnodejsアプリを実行していますnpm start

sudo npm install -g nodemonファイルへの変更を保存するときにサーバーを再起動できるように、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

4

15 に答える 15

54

Express 4 を実行しています。このapp.listen呼び出しは とは別のファイルにありますapp.js。探しているコマンドはnodemon bin/www(このシナリオでは必要ありません) ですlocalhost3000

実際、引数なしで実行することもできます。また、どのコマンドを実行するnodemon必要があるかを読み取ります(express が自動的に生成します)。scripts.startpackage.json

于 2014-05-29T06:59:32.720 に答える
5

コードに次のコードを追加します

  1. app.js

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

    nodemon app.js 
    

次にnpm start、コマンド ラインから実行します。

于 2016-01-30T17:30:05.080 に答える
0

Express 4 の場合。とにかく走れ

ノードモン

ディレクトリに対するコマンド (引数なし)。これは私にとってはうまくいきます。

于 2015-02-06T03:47:58.327 に答える
0

フォルダアプリケーションに入るには、これを入力する必要があります。

cd your_project_folder

sudo nodemon bin/www

于 2016-08-07T18:59:45.530 に答える