gpt4 book ai didi

node.js - 在 Node js + Express 中放置中间件

转载 作者:太空宇宙 更新时间:2023-11-03 21:52:36 25 4
gpt4 key购买 nike

我在 Node js 和 Express 中为我的 REST API 有不同的文件

  1. app.js
  2. router.js
  3. controller.js

app.js

var routes = require('./source/router');
.......
app.use('/application', routes);

路由器.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){
}
}

它工作得很好,但我想只在寄存器的端点中放置一个中间件。我尝试过不同的方法,但没有一个有效。我想维持这个结构。

最佳答案

想要保持相同的结构会限制您的选择,但请尝试这样做:

function customMiddleware(req, res, next) {
//your code
next();
}

router.route('/register').post(customMiddleware, controller.registerHero);

关于node.js - 在 Node js + Express 中放置中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49660426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com