Node.js 为什么我的Node express.post被多次调用,而我的res.send()从未解析$http请求?

Node.js 为什么我的Node express.post被多次调用,而我的res.send()从未解析$http请求?,node.js,express,Node.js,Express,我的要求是看这个- $http.post('/api/internal/Properties/' + options.property.id + '/Upload', { Buildings: Buildings }) .success(function (data){ 在服务器端,处理此请求可能需要很长时间。最多5分钟。在完成之前(res.send()),每隔几分钟就会再次调用$http.post请求 当它最终完成处理时,res.send(数据

我的要求是看这个-

$http.post('/api/internal/Properties/' + options.property.id + '/Upload', { Buildings: Buildings })
                        .success(function (data){
在服务器端,处理此请求可能需要很长时间。最多5分钟。在完成之前(res.send()),每隔几分钟就会再次调用$http.post请求

当它最终完成处理时,res.send(数据)永远不会被客户端捕获。就像它消失了一样

什么都可以。
谢谢,

每个浏览器都有自己的http请求超时。 所以,它不会等待5分钟来完成请求,它只会失败。 .

在chrome中是30或60秒

在您的情况下,我建议使用套接字或类似的东西向用户显示上传的情况


希望这有帮助

我希望有别的办法来解决这个问题。但我只需要在收到文件后发送一个响应。然后,在处理之后,只发出事件,什么都不发出。谢谢