我有一個路由方法返回http響應中的文件名列表。Express&JS:數組返回空,填充較晚
我用於響應的數據結構最終會被填充,雖然在返回響應之後,這意味着我得到一個空的和無用的響應。
我可以看到數據結構是填充到最後,作爲輸出內容到日誌顯示。
代碼:
app.get('/hello',function(req,res){
var paths = {};
fs.readdir('./uploads', function(err, items) {
console.log(items);
for (var i=0; i<items.length; i++) {
paths[i] = items[i];
console.log(items[i]);
}
});
res.json(this,paths);
});
你的意思是,問題是,'res.json(this.paths)'返回一個空的JSON響應? – Valilutzik