从nodejs的get方法中获取错误的参数
我想发送获取方法请求,并希望在URL中传递值。
像我的API看起来像
app.get('/api/getlocation/:customerName', customer.getlocation);
为了这个电话我写邮递员
localhost:8080/api/getlocation/:customerName=kumbhani
为了testing
var customerName = req.params.customerName; console.log('name', customerName); // =kumbhani
它返回名称=
sign – 我只需要kumbhani
Express中path中的冒号具有特殊的含义: getLocation/
后的任何内容都将放入req.params.customerName
。
这意味着在邮差,你实际上应该调用这个URL:
localhost:8080/api/getlocation/kumbhani
→ 看相关的问题 。
- 客户端与服务器端从API获取数据
- Express.js:如何在req.param中创buildapp.get('/ i'..)?
- 当执行一个更复杂的GET时,Express JS会返回404,然后localhost / users(localhost / users / about)
- 如何在Node JS中的本地variables中存储GET请求的响应
- Node.js将数据转换成数组
- Node.js Express REST API – 使用GET请求访问JSON url params
- Express控制台显示许多请求
- 在Heroku上运行Node.js应用程序时出错
- 节点express的bodyParser无法获取GET请求中的参数