一次經過兩次請求發送這個錯誤顯示,我的服務器關閉節點JS用MongoDB的錯誤:無法設置頭他們被送到
我使用此代碼:
exports.getAllCompany = function (req, res) {
Company.find({}, function (err, record) {
if (err) {
res.json({
type: false,
resultData: "Error occured: " + err
});
} else {
res.json({
type: true,
company: record
});
}
});}
錯誤信息:
Error: Can't set headers after they are sent.
at ServerResponse.OutgoingMessage.setHeader (_http_outgoing.js:356:11)
at ServerResponse.header (/app/node_modules/express/lib/response.js:730:10)
at ServerResponse.send (/app/node_modules/express/lib/response.js:170:12)
at ServerResponse.json (/app/node_modules/express/lib/response.js:256:15)
at /app/server/mobile_api/AdminController/dashboard.js:279:17
at Query.<anonymous> (/app/node_modules/mongoose/lib/model.js:3388:16)
at /app/node_modules/kareem/index.js:259:21
at /app/node_modules/kareem/index.js:127:16
at _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickCallback (internal/process/next_tick.js:104:9)
什麼方法調用getAllCompany?問題應該在那裏...我想你也在那裏做res.send。 –
getAllComapny調用post方法。 –
你能顯示代碼嗎?像app.get(url,function(req,res){calls getAllCompany}) –