如何将JS变量从我的客户端传递到Express服务器? 我想获取一个存储有信息的变量,并将其用于节点中的服务器端代码。
答案 0 :(得分:2)
您应该使用AJAX将变量从客户端发送到服务器:
首先,创建一个您将处理数据的路线:
router.post('/ajaxRoute', (req,res)=>{
console.log(req.body) //your variables are here.
res.status(200).json({msg:'OK'});
});
然后在您的客户端上,调用该路线,发送变量。
使用jQuery:
$.ajax({
url : "/ajaxRoute",
type: "POST",
dataType:'json',
data : yourdata,
success: function(data){
console.log(data.msg); // 'OK'
},
});