无法在NodeJs,AngularJs Web应用程序上加载资源:net :: ERR_CONNECTION_REFUSED
当我运行我的web应用程序时,我得到这个错误。这是突然发生的。我的应用程序是MEAN堆栈应用程序,它具有通过API的端到端连接。
Error: Can't set headers after they are sent. at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:344:11) at ServerResponse.res.set.res.header (D:
这是一个暴露的API。
app.post('/api/filesReadUpload', function(req, res) { var eventReadUpload=new filesReadUpload({ //id:req.body.id, dat:req.body.dat, details:req.body.details, tim:req.body.tim, // space:req.body.space }); eventReadUpload.save(function(err) { if (err) res.send(err); res.json({ message: 'Read file!' }); }); });
任何人都可以用这个支持。如果这个信息是不够的请通知我。
谢谢
出现ERR_CONNECTION_REFUSED
是因为服务器closures了。 服务器closures的原因是您指出的错误:
错误:发送后无法设置标题。
这意味着你试图发送响应两次。 如果出现错误,则必须运行return res.send(err)
因为如果return res.send(err)
,您不想调用res.json
。 如果你这样做(目前正在发生),你会得到这个错误。
eventReadUpload.save(function(err) { if (err) return res.send(err); res.json({ message: 'Read file!' }); });
你将不得不弄清楚为什么保存失败,但这将解决最初的问题。
- 如何使用angular-ui模式templateURL和节点/快速路由
- Multer不接受数组格式的文件会导致“Unexpected File Error”
- Angular / Node / Express / Passport – 连接到facebook(CORS)时的问题
- Express Session + Angular:无法访问connect.sid cookie
- npm ERR! 404没有findnpm ERR! 不好的代码0
- NodeJs – 从JWT令牌检索用户信息?
- Angular $ http.post和No'Access-Control-Allow-Origin'标题
- socket.io – polling-xhr.js:264 GET错误
- 在MEAN堆栈中实现权限级别的最佳方式是什么?