我想使用data.js庫從node.js運行OData接口的測試。不幸的是,data.js旨在用於瀏覽器並使用XMLHttpRequest調用。 node.js無法處理這種調用,因爲我相信它們是在瀏覽器中實現的,而不是在JavaScript中實現的。有沒有一個模塊可以讓我在node.js中使用data.js?如何使用一個在node.js中調用xmlhttprequest的庫?
當您可以在自己的代碼中調用它們時,XMLHttpRequest的常用解決方案是可以的,但是在這裏我不想更改data.js,因此這些選項未打開。
這裏是哪裏出了問題的樣本:
var odata = require("./datajs-1.1.0.js");
try{
odata.OData.read(
"http://services.odata.org/Northwind/Northwind.svc/Categories"
);
}
catch(err){
console.log ("Exception in index.js - " + err.name + ": " + err.message);
}
運行node.js index.js
:
Exception in index.js - undefined: XMLHttpRequest not supported
你有沒有得到這個工作?我有同樣的問題。 –
恐怕不是。我轉移到其他項目上,這個項目留在路邊。祝你好運。 –