如何使用mysql和nodejs获得一行?

wnrlj8wa  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(383)

我是reactjs的新开发者,我开发了一个表,前台是reactjs,后台是nodejs,数据库是mysql。
我希望当我单击action列上的view按钮时,它将被重定向到另一个页面,其中显示一个包含select查询结果的列表,如下所示:

我的路由器:

exports.viewclient = function(req, res) {
  var Code = req.query.Code;
    console.log(req.query.Code);

    connection.query('SELECT Code, Prenom, Nom, FAX, Telephone, Email, Adresse1, Adresse2  FROM clients  WHERE Code = ?',[Code],  function(error, results, fields) {
        if (error) throw error;
        res.send(JSON.stringify(results));
console.log(results);
    });

}

我的服务器:

router.get('/viewclient/:Code', clients.viewclient);

当我和 Postman 测试后端时, http://localhost:4000/app/viewclient/:Code=1111 ,返回: [] 以及 console.log(req.query.Code) 退货 undefined 请问怎么修?

ubof19bj

ubof19bj1#

需要在你的网址和代码的一些变化
url应该是 http://localhost:4000/app/viewclient/111 在你的控制器里 console.log(req.params); 输出

{ "Code": "111"}

相关问题