在Express中检索多个变量

时间:2013-11-03 11:52:55

标签: javascript node.js express

我试过在几个网站上查看,但我仍然不明白如何使用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');

然后我需要能够以变量1,变量2,变量3和变量4的形式在Node.JS Express脚本中使用它们,而不是全部在单个字符串中。存储它们的对象就可以了。

谢谢:P

1 个答案:

答案 0 :(得分:3)

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

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

如果namereq.paramsreq.body

中存在req.query,您也可以使用req.param(name)来返回值