node.js - Nodejs中的get方法获取错误的参数

标签 node.js get

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

就像我的 api 一样

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

为了调用这个,我在 postman 中写了

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

用于测试

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

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

最佳答案

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

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

localhost:8080/api/getlocation/kumbhani

See related question .

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

相关文章:

javascript - Node.js:当对象未完成初始化时调用方法的解决方法?

node.js - 如何使用 Sequelize 为 node.js 和 Heroku Postgres 编写同步和迁移操作脚本?

angularjs - 我应该在项目结构中的服务器端哪里管理高级算法/服务?

php - 将分页与查询字符串一起用于搜索表单,该表单的方法设置为在 codeigniter 中获取

javascript - Base64 Alfresco 上的 GET 请求

python - BitTorrent 客户端 : Getting Peer List From Trackers [Python]

ios - AFNetworking 2 GET 与 JSON 响应

node.js - 集成多部分中间件来表达应用程序

node.js - Sequelize .count() 无法返回结果

java - 在java中将自定义RequestBody从POST请求发送到外部GET请求