what is "app.router" express.js
what is "app.router" express.js
在express.js生成的默认app.js中,有一行:
...
app.use(app.router);
...
我被这行代码弄糊涂了,因为1) 我在expressapi-doc上找不到一个名为"router"的应用程序属性。2) 代码中未提及/定义"app.router"。
有一个属性叫做"app.routes"。这不是一回事,对吧?
请帮我解释一下app.router是什么以及它来自哪里。非常感谢。
app.router
是Express的路由中间件。换句话说,它是用于处理传入请求并将它们与您可能设置的任何路由匹配的中间件。
即使默认的应用程序会添加它,但这是不需要的,因为当您第一次声明路由时,Express会自动添加路由中间件。
相关文章:
- 使用Express捕获参数
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- 从模块内部访问Express装载路径
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- "“;变量未引用正确的对象
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- "日期“;AJAX请求返回的类型值未定义
- 如何使用Node/Express显示有关特定错误的自定义html页面
- 如何处理";不能<方法><路由>"在Express中
- 如何使用Node-Express-Passport/"用于登录和登录主页
- 将路径重定向到基“/"使用Express的路径
- Express.js和connect-mongo-session"TypeError:无法读取属性'混