Express 用のアセット処理フレームワークを構築しています。
アプリケーション全体を再起動せずに、変更されたファイルを自動再読み込みします。どのファイルがどのバインディングを作成したか ( などapp.get('/asdf')
) を認識し、そのファイルが変更されると、ルートのバインドを解除し、変更されたファイルで再バインドします。
次のような Express ルーター ファイルがあるとします。
app.get('/my_route', method);
変更したら、~~~~~のようなものを実行する必要があります
// pseudo code -- I need something like this
app.unbind('get', '/my_route', method);
~~~~~
リロードする前に。では、方法はありunbind
ますか?
ルート オブジェクトを手動で編集する必要がありますか?
これがわかれば、ルーター ファイルを変更して、古いリスナーのバインドを解除し、新しいリスナーを追加し直すことができます。私はsocket.io に対して同様のことをしましたが、エクスプレスでバインドを解除する方法を見つける必要があります
ありがとう!