决策快速路由器

时间:2020-09-01 12:30:38

标签: javascript node.js express

基于中间件检查的基于请求的查询 如何根据req.query属性选择next()

示例:

const preQueryCheck = (req,res,next)=>{
  //??
}

Router.route(‘/add/:id’).post(preQuerycheck,addsum)

如果req.query = type:sum,我想要的是 我希望它加起来 如果减去它,就去减去! 有可能吗?

1 个答案:

答案 0 :(得分:0)

以下是编写自己的中间件的示例:

var express = require('express')
var app = express()

var myLogger = function (req, res, next) {
  console.log('LOGGED')
  next()
}

app.use(myLogger)

app.get('/', function (req, res) {
  res.send('Hello World!')
})

app.listen(3000)

所以在这种情况下,中间件功能是myLogger!