2017-06-13 88 views
-3

我想讀取具有給定url的文件,因爲我使用的是npm-xlsx模塊。這是我所做的,但當我嘗試讀取時出現錯誤服務器上的文件,但在本地工作正常。無法讀取服務器上的excel文件

var XLSX = require('xlsx'); 
var workbook = XLSX.readFile('https://cdn.fbsbx.com/v/t59.2708-21/19148065_1524749367569037_4309051515965800448_n.xlsx/A-101.xlsx?oh=1ff8a1d77ee7c6ee08dabbf6a328cee1&oe=59413FB9'); 

console.log("workbook",workbook); 
+0

你得到了什麼錯誤? – Tom

+0

您收到錯誤消息。什麼錯誤? –

+0

ENOENT:沒有這樣的文件或目錄,打開'https://cdn.fbsbx.com/v/t59.2708-21/19148065_1524749367569037_4309051515965800448_n.xlsx/A-101.xlsx?oh=1ff8a1d77ee7c6ee08dabbf6a328cee1&oe=59413FB9' –

回答

2

readFile希望得到一個文件路徑,以便它可以讀取一個文件,它不希望被賦予一個HTTP(S)URL,以便它可以讀取HTTP資源。

使用您選擇的HTTP客戶端庫下載數據。然後用read方法解析它。