2016-03-09 123 views
0

我無法讀取節點js中的PDF文件。在節點js中讀取PDF文件

我的代碼如下所示:

var router = express.Router(); 
router.get('/api/resource', function(req, res) { 
filePath = req.query.resource; 
fs.readFile(filePath, function(err, file) { 
     res.writeHead(200, {"Content-Type" : "application/pdf" }); 
     res.write(file, "binary"); 
     res.end(); 
    }); 
}); 

,但我沒能獲得在響應文件的內容。

+0

用'res.sendFile()'方法試過嗎? – Nonemoticoner

+0

是的,我也嘗試res.sendFile()。 –

+1

你在回覆中看到了什麼* 「文件」中是否有任何內容?我們沒有太多的信息可以繼續下去。 – Mike

回答

0

正如其他人所說的問題本身不是很清楚。 如果您嘗試實現的功能允許用戶從瀏覽器下載或查看PDF,那麼以下文章可能會幫助您改正答案。 How to send a pdf file from Node/Express app to the browser

但是,如果您希望將PDF文件讀入其他格式,如JSON。那麼你可能想看看一些npm擁有的第三方模塊。

祝你好運。