2017-07-31 7 views
0

タイトルが示唆しているように、Expressコードを掘り下げて少し詳しく説明します。エクスプレスルーティングの方法実際の実装 - Expressの内部動作を理解しようとしています

app.get(...)

は、明示的な宣言/ Expressのコード内でこれらのメソッドの定義はありませんが判明、私はここ数年のカップルのためのフレームワークを使用していると私はそのようなapp.post(...)として書き込み、物事に慣れてきましたこれはGithubに掲載されています。私は彼らがどこかで不可解、機能的、あいまい〜JS初心者の方法で実装されていると思います。

これがどのように行われたかについては非常に感謝しています。

答えて

0

this行には同じ名前のnpmパッケージからmethodsの繰り返しがあります。 Thisはパッケージのページであり、ノードhttpパーサによって処理されるhttpメソッド名を提供します。すべてのapp[method]の内部では、機能デフォルトルータはthis.lazyrouterで開始されています(まだ開始されていない場合)。次に、ハンドラ関数がルータから取得され、ルートからの引数で呼び出されます。

関連する問題