一个简单的http GET请求没有命中快递js api

时间:2016-04-26 23:41:48

标签: node.js api express

我有一个简单的节点/表达js api,它接收来自另一个app的请求。请求是GET /api/users?data=5。每当我使用上述5对数据进行硬编码时,它确实会点击/api/users路由。但每当我发送带有GET /api/users?data=id的动态数据(其中id = 5)的请求时,它就会命中{{1} }路由,但在服务器日志中,我确实看到请求确​​实击中了网址/api/users。我不知道什么是错的,但我怀疑也许我没有正确定义路线。任何帮助将不胜感激。我是Node js的新手。谢谢。这是我的代码

/users?data=5

1 个答案:

答案 0 :(得分:0)

我想通了,在请求中GET /api/users?data=id HTTP/1. id没有正确格式化,因此请求是命中服务器而不是应用程序层。

<强>更新 简而言之,使用Http GET请求的应用程序是用arduino编写的(将其转换为C)。我正在从设备内存中读取ID,该内存保存为char数组。所以我认为我已将char数组转换为字符串但是在现实仍然是字符,我把这个变量放在Get请求的url中,这就是为什么它在抱怨。