このexpress-generator
ツールは、という名前のファイルを作成し、bin/www
それをアプリケーションのメイン エントリ ポイントとして使用します。他のいくつかのモジュールもこれを行うのを見たことがあると思いますが、大多数は単純にindex.js
.
この背後にある理論的根拠は何ですか? もちろん、サーバーとプログラムをセットアップするためのコードを別々のモジュールに分割する理由は理解していますが、そうbin/www
でないのはなぜindex.js
ですか? main-entry ポイントを、プログラムが呼び出すものよりも2レベル深く入れ子にするのはなぜですか? そして、ファイル拡張子を削除して、さらに説明を少なくしますか?
この背後に巧妙で明白でない理由がありますか? これをノードモジュールにも使用する必要がありますか?
ありがとうございました!
[編集]:
すべての良い答え、ありがとう!私は、これが実行可能ファイルを含むパッケージの標準的な動作であるという指摘を受け入れました。これについて私が出会ったいくつかの読書は次のとおりです。