如何根據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