使用vanilla javascript将数据从前端发送到后端节点js

使用vanilla javascript将数据从前端发送到后端节点js,javascript,node.js,Javascript,Node.js,在前端脚本中,我有: function loadContent(){ var count = 0; var xhr = new XMLHttpRequest(); xhr.open("GET", "/getMore", true); xhr.onload = function(){ if(this.status == 200){ data = JSON.parse(this.responseText); } xhr.se

在前端脚本中,我有:

function loadContent(){
  var count = 0;
  var xhr = new XMLHttpRequest();
  xhr.open("GET", "/getMore", true);
  xhr.onload = function(){
  if(this.status == 200){
    data = JSON.parse(this.responseText);
  }
  xhr.send();
}
我正在尝试将变量“count”传递到节点js中的后端,如下所示:

router.get("/getMore", async function(req, res){
  count = req.params.count;
});

我似乎无法克服这一点。我该怎么做?谢谢

您需要将计数及其值作为路由参数包含在url中。您可以将其与您的url连接起来

var url = 'http://foo.bar/getMore/count/' + count;
xhr.open('GET', url);
然后在node.js后端,假设您使用的是express,则必须定义路由参数:

app.get('/getMore/count/:countVal', function (req, res) {
  console.log(req.params.countVal);
});
有关路由参数的详细信息,请参见此处: