Javascript:将变量从客户端发送到express.js
我无法将变量从js应用程序发送到node.js服务器。 这是我的密码:Javascript:将变量从客户端发送到express.js,javascript,node.js,express,Javascript,Node.js,Express,我无法将变量从js应用程序发送到node.js服务器。 这是我的密码: //客户端 $.get('http://smart-shopper.ro/messages?from=lastGeneralTimeStamp,数据=>{ console.log(“数据存储”+数据) }) //和服务器端: app.get('/messages/:from',(req,res)=>{ 让lastGeneralTimeStamp=req.parms.from; var sql=`select*from ch
//客户端
$.get('http://smart-shopper.ro/messages?from=lastGeneralTimeStamp,数据=>{
console.log(“数据存储”+数据)
})
//和服务器端:
app.get('/messages/:from',(req,res)=>{
让lastGeneralTimeStamp=req.parms.from;
var sql=`select*from chat where data>'${lastGeneralTimeStamp}'按id排序ASC`;
con.query(sql,(错误,结果)=>{
如果(错误)抛出错误;
//res.send(结果);
res.send(结果);
console.log(结果)
})
})可能的输入错误:req.params.from
notreq.parms.from
可能的输入错误:req.params.from
notreq.parms.from
尝试使用req.query
而不是req.params
这就是访问查询字符串的方式。尝试使用req.query
而不是req.params
这就是您访问查询字符串的方式。您正在执行以下操作:
这是名为from的查询参数。要访问您不能使用的查询参数
let lastGeneralTimeStamp = req.parms.from;
而是
req.query.<name_of_query_param>
你正在做的是:
这是名为from的查询参数。要访问您不能使用的查询参数
let lastGeneralTimeStamp = req.parms.from;
而是
req.query.<name_of_query_param>
您正在以querystring的形式传递数据,但服务器端的API正在以param的形式侦听数据
在客户端更改请求:
//客户端
$.get('http://smart-shopper.ro/messages/lastGeneralTimeStamp,数据=>{
console.log(“数据存储”+数据)
})
//和服务器端:
app.get('/messages/:from',(req,res)=>{
让lastGeneralTimeStamp=req.params.from;
var sql=`select*from chat where data>'${lastGeneralTimeStamp}'按id排序ASC`;
con.query(sql,(错误,结果)=>{
如果(错误)抛出错误;
//res.send(结果);
res.send(结果);
console.log(结果)
})
})
您正在以querystring的形式传递数据,但服务器端的API正在以param的形式侦听数据
在客户端更改请求:
//客户端
$.get('http://smart-shopper.ro/messages/lastGeneralTimeStamp,数据=>{
console.log(“数据存储”+数据)
})
//和服务器端:
app.get('/messages/:from',(req,res)=>{
让lastGeneralTimeStamp=req.params.from;
var sql=`select*from chat where data>'${lastGeneralTimeStamp}'按id排序ASC`;
con.query(sql,(错误,结果)=>{
如果(错误)抛出错误;
//res.send(结果);
res.send(结果);
console.log(结果)
})
})
使用请求查询
,如下面的答案所示。尽管如此,您还是拼错了req.params
(您编写了req.parms
。使用req.query
,如下所示。尽管如此,您拼错了req.params
(您编写了req.parms
)。此外,req.params
也拼错了(它是req.parms
)。此外,req.params
拼写错误(它是req.parms
)。