我想使用 data.js 库从 node.js 运行 OData 接口的测试。不幸的是,data.js 旨在用于浏览器并使用 XMLHttpRequest 调用。node.js 无法处理此类调用,因为我相信它们是在浏览器中实现的,而不是在 JavaScript 中。是否有一个模块可以让我在 node.js 中使用 data.js?
当您可以在自己的代码中调用它们时,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