Nodejs根据URL中的参数更新SQL DB

时间:2018-08-13 10:49:23

标签: sql node.js api parameters pug

任何可以帮助我解决此代码的人..我希望发生的事情是,当我击中URL时,我希望它使用URL中传递的user_name更新数据库表

示例:用户转到/ update / michael,然后我希望它会将姓氏更新为Bloggs,其中user_name为michael

app.get("/update/:user_name", function(req , res){
        var user_name = req.params.name;
        sql.connect(config, function() {
             const request = new sql.Request();
              request.query("UPDATE table SET surname = 'Bloggs' WHERE user_name= + 'req.params.name'", (err, recordset) => {
               res.end(JSON.stringify(recordset));
  });
  });
});

1 个答案:

答案 0 :(得分:1)

我更新了代码,请尝试此操作,如果不起作用,请在注释中告知我。

app.get("/update/:user_name", function(req , res){
            var user_name = req.params.user_name;
            sql.connect(config, function() {
                 const request = new sql.Request();
                  request.query("UPDATE table SET surname = 'Bloggs' WHERE user_name= '"+user_name+"'", (err, recordset) => {
                   res.end(JSON.stringify(recordset));
      });
      });
    });