2
我正在開發一個使用koajs的模擬服務器,並且我想發佈一個列出開發API的服務。我如何獲得Koa服務器url路由列表
我使用koa路由器進行綁定服務。
,我想somethink想:
var business_router = require('./controllers/router');
app.use(business_router.routes());
app.use(business_router.allowedMethods());
console.log(app.listRoutes());
這不是很清楚wha你的問題是。 –
對於'app'來說,它們都只是中間件功能,不管它們是路由器中間件(使用koa-router)還是其他一些中間件(錯誤處理程序),只有你才知道。儘管如此,列出所有正在使用的中間件「應用程序」可能未被記錄。在表達它可以做[像這樣](http://stackoverflow.com/questions/14934452/how-to-get-all-registered-routes-in-express),但表達有它自己的路由器。所以,這不是一個答案,但我希望它在某種程度上有所幫助。我會檢查'應用程序'得到所有的中間件,看看是否有任何明顯的功能是通過koa路由器產生的 – laggingreflex