javascript - express PUT 请求超时
问题描述
我正在尝试使用浏览器中的 PUT 请求并使用 Mongoose findByIdAndUpdate 通过表单更新我的 Mongo DB 中的文件。它执行并在数据库中更新文件。但是,PUT 请求会无限期地执行并导致超时错误。
我是 Node/JS 的新手——如果这是一个基本问题,我深表歉意。
app.put('/essays/:id', async(req, res) => {
const { id } = req.params;
const essay = await Essays.findByIdAndUpdate(id, {...req.body.essay });
console.log("updated")
})
浏览器:
<form action="/essays/<%=essay._id%>?_method=PUT" method="POST" id="myForm">
<input type="hidden" id="essayBodyNew" name="essay[essayBody]" value=> </form>
这是我的控制台:
PUT /essays/600db52af8c50e195c159383?_method=PUT - - - - ms
当我在 Postman 上发出 PUT 请求时,它也会超时。
解决方案
res.end('some message')
在声明后调用console
以关闭请求
推荐阅读
- r - 如何在r中水平组合大量csv文件(不是按列堆叠数据)
- android - AltBeacon 库作为前台服务,活动元素在激活时出现问题
- javascript - 为什么来自字符串的 Javascript 日期与来自 Date 对象的相同日期不同
- angular - Angular RxJS 地图
有 api 请求 - angular - 错误:StaticInjectorError(AppModule)[NgIf -> ViewContainerRef]:将角度 6 升级到 7 后
- blockchain - 当块数较少时使用区块链会有用吗?
- unity3d - 统一。构建不播放动画
- postgresql - Postgres 迁移 9.2.1 到 9.2.4
- c# - ASP.NET Core 从 2.1 迁移 -> 2.2 Azure 部署中的依赖项问题
- c# - 在 C# 中调用 Delphi COM 对象会引发 AccessViolationException