使用Expressjs时,我可以为路由定义中间件,例如cordova plugin add https://github.com/your_account/phonegap-facebook-plugin.git --save
,但也可以执行以下操作:
app.get('/home', fn);
对于const customRouter = express.Router();
customerRouter.get('/foo', fn);
customerRouter.get('/foo/:id', fn);
app.use('/custom', customRouter);
路由,我可以访问/home
,遍历它,我可以通过访问app._router.stack
上的对象找到我声明的路由并访问属性{{1 }}
对于stack
,它几乎一样,我可以访问route
属性,但它只给我customRouter
和route
有谁知道我怎么能得到它的完整网址?
所以console.log会返回/foo
或/foo/:id