1

コントローラーまたは EJS ビューから app.routes にアクセスしたいのですが、app var がそこにありません。config/routes.js で自分で定義したすべてのルートにアクセスする方法を知っていますか?

ありがとうございました。

PS: Express.js に基づいて、sails.js を使用しています。

4

2 に答える 2

1

最終的な解決策は次のとおりです。

module.exports = {
    index: function (req, res) {
        return res.view({
            layout: 'layout',
            title: 'Trip Analyzer',
            routes: req.app.routes
        });
    }
}; 

Javascript での EJS ビュー:

console.log(<%- JSON.stringify(routes) %>);

ありがとう!

于 2013-09-27T18:52:13.347 に答える