post请求出现:POST net::ERR_EMPTY_RESPONSE

post请求出现:POST net::ERR_EMPTY_RESPONSE

1.错误描述:

在做一个点餐系统时,front-end:angular.js发送跨域post请求,back-end:nodejs做的服务器。Network中先是发送options请求,成功,后发送实际请求,显示Request Headers:Provisional headers are shown
在这里插入图片描述

post请求出现:POST net::ERR_EMPTY_RESPONSE_第1张图片

2.问题分析:

帮助解决问题的文章
前端发送一个post请求:post请求出现:POST net::ERR_EMPTY_RESPONSE_第2张图片
虽然把数据发送到服务器,但是没有得到任何响应,所以浏览器会一直等待,直到实在没有得到响应才显示失败{data: null, status: -1, headers: ƒ, config: {…}, statusText: ""}

3.解决:

我用的是nodejs写的服务器,express框架,所以在处理请求的api中加上res.send('...');
并在此提醒:任何请求都要响应一下,否则浏览器只会傻等。

4.总结:

在这种服务器没有响应的情况下,毫无疑问增加了系统的运行时间,在插入数据库时会遇到各种麻烦,总之还是得细心,当初学的时候可是铭记在心,没想都还是给忘了。哎…(-_-),此问题可能还有其他情况,主要看net::ERR_EMPTY_RESPONSE是什么错误,看以后能否遇到

你可能感兴趣的:(post请求出现:POST net::ERR_EMPTY_RESPONSE)