Javascript Axios with node.js-ReferenceError:未定义XMLHttpRequest
我正在从一个简单配置的Javascript Axios with node.js-ReferenceError:未定义XMLHttpRequest,javascript,node.js,http,xmlhttprequest,axios,Javascript,Node.js,Http,Xmlhttprequest,Axios,我正在从一个简单配置的axios实例触发一个GET请求: var Axios = axios.create({ baseURL: myBaseUrl, headers: {'content-type': 'application/json'} }); Axios.get(url) 并得到以下错误: ReferenceError: XMLHttpRequest is not defined at dispatchXhrRequest (C:\..
axios
实例触发一个GET
请求:
var Axios = axios.create({
baseURL: myBaseUrl,
headers: {'content-type': 'application/json'}
});
Axios.get(url)
并得到以下错误:
ReferenceError: XMLHttpRequest is not defined
at dispatchXhrRequest (C:\...\node_modules\axios\dist\axios.js:804:24)
at xhrAdapter (C:\...\node_modules\axios\dist\axios.js:796:11)
at process._tickCallback (internal/process/next_tick.js:103:7)
at Function.Module.runMain (module.js:577:11)
at startup (node.js:160:18)
at node.js:456:3
据我所知(并根据协议),axios应该同时在web浏览器和node.js上工作
我错过了什么
版本:
node - 6.2.1
axios - 0.13.1
看起来您需要一个浏览器端文件,这一行
node\u modules\axios\dist\axios.js
确认了这一点
它应该是node\u modules/axios/lib/axios.js
更新:
对于node.js使用
var axios = require('axios');
对于浏览器,只需添加一个脚本标记,axios
对象应该是全局可用的
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
或者链接本地的axios.min.js文件
<script src="/node_modules/axios/dist/axios.min.js"></script>
如何在节点中要求axios?看起来您需要一个浏览器端文件,这一行node\u modules\axios\dist\axios.js
确认了这一点。应该是node\u modules/axios/lib/axios.js
@Molda就是这样!谢谢,把它作为答案贴出来,我会接受的。很好,可以。谢谢