コマンドを使用してアプリケーションをインストールしましたexpress new 'filename'
。以下を使用してアプリケーションを起動できることを知りました。
npm start
これまで私は使用してきました:
node app.js
サーバーを起動します。2つの違いは何ですか?ありがとう。
man ページから、npm start:
提供されている場合、パッケージの「開始」スクリプトを実行します。バージョンが指定されていない場合は、「アクティブな」バージョンが開始されます。
確かに、その説明はまったく役に立たず、それだけです。少なくとも、socket.io よりも文書化されています。
とにかく、実際に何が起こるかというと、npm はpackage.jsonファイルを調べます。
"scripts": { "start": "coffee server.coffee" }
それはそれを行います。npm が開始スクリプトを見つけられない場合、デフォルトで次のようになります。
ノード server.js