12

我正在使用 express.js,并且正在尝试使用以下代码获取请求参数。

app.configure(function () {
  app.use(express.static(__dirname + '/public'));
});

app.get('/', function (req, res) {
  console.log(req.params[0]);
  console.log(req.params.id);
  res.render('/public/index.html');
});

我的网址看起来像这样。

http://localhost:8080/?id=34.

我没有得到请求参数。我尝试了所有的可能性。

4

2 回答 2

29

You need to reference req.query

req.params is for params embedded in the URL path.

于 2012-12-27T19:48:24.307 回答
1

你也可以使用

req.param('id')

它将为您获取路径、正文和查询参数。

于 2016-06-28T06:02:15.813 回答