Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:将变量从客户端发送到express.js_Javascript_Node.js_Express - Fatal编程技术网

Javascript:将变量从客户端发送到express.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

我无法将变量从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 chat where data>'${lastGeneralTimeStamp}'按id排序ASC`;
con.query(sql,(错误,结果)=>{
如果(错误)抛出错误;
//res.send(结果);
res.send(结果);
console.log(结果)
})

})
可能的输入错误:
req.params.from
not
req.parms.from
可能的输入错误:
req.params.from
not
req.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
)。