0

我尝试编写一个服务器来管理一些这样的获取请求:GET http://some-server.aa:1337/action?param1=1000¶m2=1000 但我无法从 url 解析 param1 和 param2,因为 param2 没有出现在服务器部分。

app.get('/action', function(req, res) { 

  var parts = url.parse(req.url, true);
  var query = parts.query;
        console.log('keys: '+Object.keys(query)); //output: keys: caller
        console.log('url: '+parts.path); // output: url:/action?param1=1000

}); 

我使用 express、url 和 path 模块。如果我能够在服务器上接收完整 url,那么
但在此之前,我需要能够从 req 接收完整路径。有什么想法吗? 从我的角度来看,
UPD的外观: https ://dl.dropboxusercontent.com/u/12720156/nodejsbug.png

4

1 回答 1

0

问题不在 node.js 中。它在我使用的 CURL 请求中。从浏览器它工作正常。在这里找到了解决方案:How to pass multiple parameters to cron job with curl?
请求: curl -sS ' http://server.aa:1337/action?param1=1¶m2=2 ' 它工作正常。

于 2013-10-24T10:11:28.353 回答