我无法将变量从 js 应用程序发送到 node.js 服务器。 这是我的代码:
//client side
$.get('http://smart-shopper.ro/messages?from=lastGeneralTimeStamp', datas => {
console.log("data este " + datas)
})
//and server side:
app.get('/messages/:from', (req, res) => {
let lastGeneralTimeStamp = req.parms.from;
var sql = `select * from chat where data > '${lastGeneralTimeStamp}' order by id ASC `;
con.query(sql, (err, result) => {
if (err) throw err;
// res.send(result);
res.send(result);
console.log(result)
})
})
谢谢
最佳答案
您正在执行 GET 以: http://smart-shopper.ro/messages?from=lastGeneralTimeStamp
这是名称来自的查询参数。要访问您不能使用的查询参数
let lastGeneralTimeStamp = req.parms.from;
而是
req.query.<name_of_query_param>
在你的情况下:
req.query.from
关于Javascript:将变量从客户端发送到 express.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51403430/