0
我想使用pivotal-node
模塊爲node.js返回已完成關鍵故事的數組。在node.js中如何用json對象數組發送響應?
app.get('/delivered_stories', function(request, response) {
pivotal.useToken("my_token");
pivotal.getProjects(function (err, data) {
var project_ids = data.project.map(function(x) { return parseInt(x.id); });
console.log('Retrived project ids: '.blue + project_ids);
project_ids.forEach(function(id) {
pivotal.getStories(id, { filter: "state:finished" }, function(err, story) {
response.send(story);
});
});
response.end(); // End the JSON array and response.
});
});
我在做什麼錯了?以及如何解決它?我得到一個錯誤:
http.js:708
throw new Error('Can\'t set headers after they are sent.');
^
Error: Can't set headers after they are sent.
整個代碼:https://gist.github.com/regedarek/30b2f35e92a7f98f4e20
那麼我如何存儲''project_ids''並將其傳遞給getStories? – tomekfranek
@regedarek查看用於協調異步任務的異步庫。 https://github.com/caolan/async – UpTheCreek
哎呀剛纔看到答案提到 - 仍然值得重申;) – UpTheCreek