問題タブ [express-generator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - index.jsではなくbin/wwwを使用するのはなぜですか?
このexpress-generator
ツールは、という名前のファイルを作成し、bin/www
それをアプリケーションのメイン エントリ ポイントとして使用します。他のいくつかのモジュールもこれを行うのを見たことがあると思いますが、大多数は単純にindex.js
.
この背後にある理論的根拠は何ですか? もちろん、サーバーとプログラムをセットアップするためのコードを別々のモジュールに分割する理由は理解していますが、そうbin/www
でないのはなぜindex.js
ですか? main-entry ポイントを、プログラムが呼び出すものよりも2レベル深く入れ子にするのはなぜですか? そして、ファイル拡張子を削除して、さらに説明を少なくしますか?
この背後に巧妙で明白でない理由がありますか? これをノードモジュールにも使用する必要がありますか?
ありがとうございました!
[編集]:
すべての良い答え、ありがとう!私は、これが実行可能ファイルを含むパッケージの標準的な動作であるという指摘を受け入れました。これについて私が出会ったいくつかの読書は次のとおりです。