私はノードが初めてで、Express 4 で「その場で」ルートを追加および削除しようとしています。 app.use(path,route) を使用してそれらを追加していますが、アプリでそれらを見つけることができます._router.stack 配列ですが、特定のルーターを削除できません。出来ますか?app._router.stack.splice(myRouterIndex,1) を試しましたが成功しませんでした。
これが私の例です:
for (var i = 0; i < app._router.stack.length; i++) {
if(app._router.stack[i].name=='router') {
console.log(app._router.stack[i].name);
app._router.stack.splice[i,1];
console.log(app._router.stack);
break;
}
}
2 番目の console.log(app._router.stack) は、最初のものとまったく同じように出力されます。