这种路由是不好的做法吗? (Node.js + Express)

时间:2020-05-24 02:18:56

标签: javascript node.js express

基本上,我在我的node.js后端上有一条用于SQL查询的路由,但是我不想为每种类型的查询分别制定一条路由-可以(所有方法都行)(好/不好)吗?到相同的路径并使用条件语句来确定要执行哪种查询?

例如使用伪代码的javascript:

app.post('/query/:type', (req,res)=>{
   if(req.params.querytype === "all")
        execute sql query('SELECT * FROM TABLE');
   else if(req.body.querytype === "surname")
        execute sql query(`SELECT * FROM TABLE WHERE TABLE.SURNAME = '${req.body.surname}' `
   else if(req.body.querytype === "STATUS")
        execute sql query(`SELECT * FROM TABLE WHERE TABLE.STATUS = '${req.body.status'`)

   res.send("success");
})

与每种查询类型都有单独的路由相比,该实现又如何呢?

0 个答案:

没有答案
相关问题