0
我想知道是否有可能在同一個方法中使用多個res.send/json。我有一個很大的問題,因爲我想開發一個Web-Worker函數來每分鐘調用一個put請求,但是在第二個請求中,我得到了「發送後無法設置頭文件」。我知道這是不可能的,但我想知道是否存在某種運行方式。多個res.send/json - 發送後無法設置標題
exports.update = function (req, res) {
var feed = req.feed;
feed.title = req.body.title;
feed.apifeed = req.body.apifeed;
feed.apikey = req.body.apikey;
feed.active = req.body.active;
if(feed.apifeed && feed.apikey && feed.active){
var t = Threads.create();
t.eval(setInterval(
function(){
async.parallel([
function(callback, data){
var url = 'https://api.xively.com/v2/feeds/' + feed.apifeed + '.json?key=' + feed.apikey;
sensordata.getSensorData(url, function(data){
callback(null, data);
});
}
], function(err, data){
feed.content[0].value = data[0][0].value;
feed.content[0].date = new Date();
feed.save(function (err) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.json(feed);
}
});
});
}, 5000)
);
}
};
感謝您的支持,我等待您的回覆。問候!