我正在尝试发送get方法请求,并希望在URL中传递值。

就像我的api一样

app.get('/api/getlocation/:customerName', customer.getlocation);


对于这个我在邮递员中写的

localhost:8080/api/getlocation/:customerName=kumbhani


进行测试

var customerName = req.params.customerName;
console.log('name', customerName); // =kumbhani


它返回带有=符号的名称-我只需要kumbhani

最佳答案

Express中路径中的冒号具有特殊含义:在getLocation/之后在URL中输入的任何内容都将放在req.params.customerName中。

这意味着在邮递员中,您实际上应该调用此URL:

localhost:8080/api/getlocation/kumbhani


See related question

关于node.js - 从Node.js中的get方法获取错误的参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43693786/

10-09 22:09