如何在node.js中使用调用xmlhttprequest的库?

前端之家收集整理的这篇文章主要介绍了如何在node.js中使用调用xmlhttprequest的库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用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

解决方法

异常可能是因为要求datajs库具有文件系统文字(“./”)而不是node_module(更像是require(“datajs”)).后者通常需要使用npm(它代表节点打包的模块),并且您希望在项目目录中运行以下命令:
npm install datajs

datajs库的参考页面可以在https://npmjs.org/package/datajs找到.祝好运!

猜你在找的Node.js相关文章