微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在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找到.祝好运!

原文地址:https://www.jb51.cc/nodejs/445726.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐