【发布时间】:2021-11-18 17:30:59
【问题描述】:
我团队的一位成员开发了这个 API,您可以在其中发送一些数值,然后返回一个概率。他将其部署在Heroku 并给我发送了将其与我们的后端连接的任务,您可以像这样从 cmd 进行调用:
curl -d "{\"Values\":[[value1,value 2,value 3,value 4,value 5]]}" -H "Content-Type: application/json" -X POST https://apibc1.herokuapp.com/predict
它会按预期工作,但老实说,我不知道如何在我的服务器文件中进行此调用,我正在尝试在 Node 中使用请求包,但我不断收到无效 URI 错误我的日志。从 cmd 工作的 API 示例:
这就是我在 server.js 文件中进行相同调用时发生的情况:
【问题讨论】:
-
我检查了 Postman 中的 API,它抛出了一个内部服务器错误
500。你能分享一下 API 文档,比如输入和查询参数是什么? -
展示你的 NodeJS 代码会很有帮助。看来您在请求中使用 JSON 作为 URL(并将实际 URL 附加到末尾)。
标签: node.js mongodb api heroku backend