NodeJS 对两个不同请求的结果相同

我正在创建我自己的网络项目,我需要一些帮助。在网站上,要求客户上传面部照片。然后,当客户按下“上传”按钮时,他的照片会连同一个请求一起发送到“face++”api,它会在不同的 ejs 页面返回有关照片的详细信息,例如情绪和性别。在新页面上,客户会看到他的照片,下面是他的照片的详细信息。

它工作正常,但是当客户返回主页并选择不同的新照片,然后按上传时,他会看到他选择的新照片,但获得的详细信息与上一张照片相同(来自 face++ api 的详细信息)。

我使用以下内容:

  • 表达。

  • unirest 用于向“face++”api 发出请求。

  • cloudinary 拥有一个 url,并在 face++ 请求中使用该 url(该 url 代表客户的照片)。

  • 云干扰本地驱动器。

当我打印出从“face++”api 返回的细节时,在“requestFromApi.end()”函数中,我已经注意到细节没有从先前的请求中改变,但我确实在 cloudinary 注意到上传了一张不同的照片。

我附上了我的 app.js 代码。


红糖糍粑
浏览 209回答 1
1回答

慕虎7371278

:https : //stackoverflow.com/users/560593/patrick-evans我必须确保在每个 Post 请求时都调用“Unirest”,而不仅仅是在执行开始时。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript