エクスプレスでNode.jsでプロジェクトを開始したい場合は、 1つはexpress-generator
を使用します。あなたのファイルツリーが新しいプロジェクトを作成した後 エクスプレスジェネレータで.jsを使用してbinファイルを使用する利点
.
├── app.js
├── bin
│ └── www
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── users.js
└── views
├── error.pug
├── index.pug
└── layout.pug
になります私のために際立っていたことの一つは、あなたがnode bin/www
または事前に定義されたショートカットnpm run
を行う必要があるアプリケーションを実行することです。私の質問は、なぜwww
の方法を使用し、.js
拡張子を付けずにファイルの先頭から#!/usr/bin/env node
を削除するのでしょうか?このようにすることのメリットはありますか、それとも個人的な好みですか?
bin \ディレクトリは、さまざまな起動スクリプトを定義する場所として機能し、wwwはその外観の例です。最終的には、テスト、停止、再起動などの起動スクリプトを持つことができます。 app.jsに触れることなくさまざまな設定をすることができますhttp://stackoverflow.com/questions/23169941/what-does-bin-www-do-in-express-4-x –
@RatanKumarご意見ありがとうございました。私はこのビットを持っています、私の質問はなぜ 'www.js'の代わりに' www'ですか、そして、このようにする利点があるのでしょうか? – AntK