1. ホーム
  2. node.js

[解決済み] アプリを起動するときの `npm start` と `node app.js` の違い?

2022-04-23 19:37:55

質問

コマンドを使用してアプリケーションをインストールしました。 express new 'filename' . を使ってアプリケーションを起動できることを知りました。

npm start

ここまでは、私が使っている

node app.js

でサーバを起動します。この2つの違いは何なのか、どなたかご存知でしょうか?ありがとうございます。

どのように解決するのですか?

からの マンページ , npm start:

<ブロッククオート

パッケージの "start" スクリプトが提供されている場合、それを実行します。 バージョンが指定されていない場合は、"active" バージョンが起動されます。

確かに、この説明は全く役に立ちませんし、それしか書いてありません。少なくともsocket.ioよりは文書化されています。

とにかく、実際に起こることは、npmがあなたの パッケージ.json のようなファイルがある場合

"scripts"。{ "start": "coffee server.coffee" }.

を実行すると、そのようになります。npmがあなたのスタートスクリプトを見つけられなかった場合、デフォルトになります。

ノードサーバ.js