javascript - 使用 Mongoose 处理六个文档后,我得到 "Failed to load resource: net::ERR_EMPTY_RESPONSE"

标签 javascript node.js mongodb post mongoose

我有一个按钮,单击时会发送 POST 请求。

var time = '00 : 15 . 13' // Example time format

$.ajax({
  type: 'POST',
  url: '/time',
  dataType: 'json',
  data: { time: time }
})

这是 POST 请求的处理程序:

router.post('/time', function(req, res) {
  var timeEntry = new Time({ 
    time: req.body.time,
    date: Date.now()
  })
  console.log(timeEntry)
})

这是时间架构:

var TimeSchema = new Schema({
  time: String,
  date: {
    type: Date,
    default: Date.now
  }
})

var Time = mongoose.model('Time', TimeSchema)

module.exports = Time

console.log(timeEntry) 运行良好六次。当我第七次按下按钮时,很长一段时间没有任何反应。大约一两分钟后,我在 JS 控制台中收到一条消息,如下所示:

POST http://localhost:3000/time net::ERR_EMPTY_RESPONSE

然后 console.log() 就可以工作了。然而,之前的所有时间似乎也都是 console.log() 。有谁知道为什么会发生这种情况?

最佳答案

在处理发布请求/时间后,您不会返回休息。所以合乎逻辑的是,您的帖子请求尚未完成。 尝试返回状态(进入数据库后成功或错误代码。) 例如: res.end('成功了!');

关于javascript - 使用 Mongoose 处理六个文档后,我得到 "Failed to load resource: net::ERR_EMPTY_RESPONSE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32449610/

相关文章:

javascript - 从 typescript 调用Web服务时出错

javascript - 在 CentOS 上安装 Node.js 应用程序

node.js - 如何使用js2xmlparser输出xml

ruby - Mongoid:从父级上的嵌入式文档运行回调

mongodb - 在使用 MongoDB 和 Golang 的查找引用中获取值

javascript - Node.js中如何从客户端获取数据到服务器(不带url参数)?

javascript - 在 JavaScript 中从对象调用具有正确参数的函数

javascript - 获取回调值并在另一个异步函数中使用它

javascript - 使用 javascript 删除 </div> 结束标记的父 <div> 标记末尾

javascript - 警告 : React. createElement : type is invalid -- bundle. js