2

我尝试在几个网站上查看,但我仍然不明白如何使用 Express 检索多个 GET 变量。我希望能够使用以下命令 ping Node.JS Express 服务器 url:

file_get_contents('http://127.0.0.1:5012/variable1/variable2/variable3/variable4');

或者

file_get_contents('http://127.0.0.1:5012/?1=variable1&2=variable2&3=variable3&4=variable4');

然后我需要能够在 Node.JS Express 脚本中以 variable1、variable2、variable3 和 variable4 的形式使用它们,而不是全部在一个字符串中。将它们存储在其中的对象会很好。

谢谢:P

4

1 回答 1

3

您可能希望使用第二种方法并使用GET查询参数。req.query将包含一个带有已解析查询字符串的对象。

var express = require('express');
app.get('/', function(req, res) {
  console.log(req.query);
  res.send('done');
});

您还可以使用req.param(name)如果name存在于req.params,req.bodyreq.query

于 2013-11-03T11:56:24.917 回答