我想創建快遞自動路由,目前我可以讀目錄,並從所有可用的文件手動添加路徑,添加的路由也可以,如果有變化的路由文件如果應用程序已在監聽,如何添加快速路線?
delete require.cache[require.resolve(scriptpath)];
var routescript = {};
try {
routescript = require(scriptpath);
} catch (e){
console.log('Express >> Ignoring error route: ' + route + ' ~ >' + scriptpath);
}
var stack_index = app._router.stack_map[route]
var stack = app._router.stack[stack_index];
if (stack) {
app._router.stack[stack_index].handle = routescript;
console.log('Replace Route Stack \'' + route + '\'');
} else {
app.use(route, routescript);
var stack_index = app._router.stack_map[route] = (app._router.stack.length-1);
console.log('Add Route Stack \'' + route + '\'');
}
但那些只是工作更新只在應用程序偵聽端口之前,
如何在應用程序偵聽端口後添加/刪除新的路由堆棧?我能想到的
一種方法是關閉服務器配置/添加/刪除重新聽的路線,但我想這是一個不好的做法,
youu增加什麼樣的路線? – Vinz243 2014-08-27 10:05:36
它可以獲取,發佈,放置或刪除 – DeckyFx 2014-08-27 10:12:06
以及哪個版本的快遞? – Vinz243 2014-08-27 10:12:21