Node.js 如何在krakenjs中为特定路由使用中间件?
在中,中间件与kraken一起使用,如下所示Node.js 如何在krakenjs中为特定路由使用中间件?,node.js,express,kraken.js,Node.js,Express,Kraken.js,在中,中间件与kraken一起使用,如下所示 // index.js ... app.requestBeforeRoute = function requestBeforeRoute(server) { server.use(millionsServed()); ... }; 但通过这种方式,中间件将应用于应用程序中的所有路由。假设我只想将其应用于express中的特定路线,如下所示: app.get('/user', helpers.ensureAuthenticated, us
// index.js
...
app.requestBeforeRoute = function requestBeforeRoute(server) {
server.use(millionsServed());
...
};
但通过这种方式,中间件将应用于应用程序中的所有路由。假设我只想将其应用于express中的特定路线,如下所示:
app.get('/user', helpers.ensureAuthenticated, userCtrl.index);
我怎样才能对海怪采取同样的方法呢?你在海怪也会采取同样的方法。您可以在控制器内的familar快速通道中注册路线。同样,您也可以注册路由特定的中间件。在kraken中也可以采用同样的方法。您可以在控制器内的familar快速通道中注册路线。同样,您也可以注册路由特定中间件。您可以像express一样添加到控制器中
// controllers/index.js
module.exports = function (server) {
server.get('/', helpers.ensureAuthenticated, function (req, res) {
var model = { name: 'krakene' };
res.render('index', model);
});
};
您可以像express一样添加到控制器中
// controllers/index.js
module.exports = function (server) {
server.get('/', helpers.ensureAuthenticated, function (req, res) {
var model = { name: 'krakene' };
res.render('index', model);
});
};