如何根据all.js文件获取所有可用路由的列表。parse express app.js route
1
A
回答
2
您可以在app.routes
对象内部进行挖掘,该对象是Router
的实例。最简单的方法可能是在交互式侦听器中加载您的应用,然后查看app.routes
中包含的各种对象。
如果您希望更具方法性,您可以阅读路由器和路由对象的源代码,例如https://github.com/visionmedia/express/blob/master/lib/router/route.js
1
for(var type in app.routes.routes) {
console.log(type+":");
for(var rts in app.routes.routes[type]) {
console.log(app.routes.routes[type][rts]);
}
}
2
0
的路由对象有动词性质。你可以迭代它们并构建所有路由,方法等的列表。
我创建了一个创建自描述rest-api的Gist。我相信它可以得到改进,但如果你想要的话,你可以看到我如何遍历路由对象。
https://gist.github.com/morkeleb/5705647
的反馈是对主旨的欢迎。
相关问题
- 1. Express GET Route not working
- 2. Node.js Express框架生成破损的app.js?
- 3. NodeJS Express虚拟主机和更新app.js
- 4. 节点app.js不适用于express 4?
- 5. node.js express - 处理路由为app.get('route',folder.file)
- 6. 将Express生成的app.js文件更改为server.js
- 7. 使用expressjs和express-generator,在bin/www中它是否调用app.js?
- 8. 在app.js之外调用app.locals
- 9. npm start和node app.js
- 10. 安装app.js错误Node.js
- 11. ui-route参数$ location.path
- 12. express-route中间件如何确定响应视图是否已经呈现
- 13. Route Route in RouteConfig.cs文件
- 14. RequireJS搜索app.app代替app.js(其中app.js是数据主指定的入口点)
- 15. parse-server cloudCode with nodejs
- 16. 基于URL参数显示动态网页内容(Parse Cloud,Express,ejs)
- 17. Parse Server + Express - ParseError和站点死机/重新启动的问题
- 18. Node.js中app.js和index.js之间的区别
- 19. 多个变种是节点app.js
- 20. Angularjs app.js $ routeProvider
- 21. 从users.js发送用户信息到app.js
- 22. ng route not working directive
- 23. Laravel 5.4 Api Route 401
- 24. Codeigniter $ route
- 25. routing node.js和express
- 26. 无法运行节点app.js文件
- 27. 从node.js的模块中调用app.js的函数?
- 28. route()不能与Route :: enableFilters()配合使用
- 29. 使用NODE JS和EXPRESS在公共互联网上的App.js功能性损失
- 30. 访问app.js中的io对象
这正是我在输入这个答案时所做的。我已经单独发布了它,但OP应该做你未来的建议。 :) – Hank