我需要生成pdf文檔。關於pdf進入generateDoc
函數的所有魔法,它以Buffer數據作爲參數返回承諾。但Express不會將數據發送到客戶端,只有標頭。我究竟做錯了什麼?如何在ExpressJS中使用Q承諾?
app.get('/', function(req, res) {
generateDoc().then(function(data) {
res.set({
'Content-Type': 'application/pdf',
'Content-Length': data.length
});
res.end(data);
});
});
不錯的嘗試,但不起作用。 – NiLL
@NiLL,有什麼錯誤?數據不是空的,你確定?什麼'generateDoc()。然後(函數(數據){console.log(參數)'show? – krasu
只是空的正文,沒有一個錯誤和正確的標題,但沒有內容類型,數據句柄正確。 – NiLL