我在节点js中使用快速
为我的其余api提供了这些不同的文件app.js
var routes = require('./source/router');
.......
app.use('/application', routes);
router.js
var express = require('express');
var controller= require('./controller');
var router = express.Router();
router.route('/register').post(controller.register);
controller.js
module.exports = {
register : function(req,res){
}
}
它工作得很好,但我想把中间件只放在寄存器的端点。我尝试了不同的方法,但没有一个工作。我想保留这种结构。
答案 0 :(得分:2)
希望保持相同的结构限制您的选择,但尝试这样做:
function customMiddleware(req, res, next) {
//your code
next();
}
router.route('/register').post(customMiddleware, controller.registerHero);