未定义/找到XMLHttpRequest模块
这是我的代码:
var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;var xhr = new XMLHttpRequest();
xhr.open("GET", "//URL")
xhr.setRequestHeader("Content-Type: application/json", "Authorization: Basic //AuthKey");
xhr.send();
我收到错误消息:
Cannot find module 'xmlhttprequest'
当我删除第一行时,我得到:
XMLHttpRequest is not defined
我到处搜索,人们到处都提到了Node.js的问题,但是我安装的Node是正确的,所以我不确定是什么问题。
回答:
XMLHttpRequest是 Web浏览器中 的内置对象。
它不随Node一起分发;您必须单独安装它,
用npm安装
npm install xmlhttprequest
现在,您可以
require
在代码中使用它。var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();
也就是说,http模块是用于从Node发出HTTP请求的内置工具。
Axios是一个用于发出HTTP请求的库,该库可用于Node和当前流行的浏览器。
以上是 未定义/找到XMLHttpRequest模块 的全部内容, 来源链接: utcz.com/qa/424913.html