NodeJS 节点环境中的QuickBlox JS

huwehgph  于 2022-11-29  发布在  Node.js
关注(0)|答案(1)|浏览(147)

我在一个节点环境中使用QuickBlox,默认情况下没有XMLHttpRequest,所以我收到以下错误:

Uncaught (in promise) ReferenceError: XMLHttpRequest is not defined
    at i (quickblox.min.js:2380:1)

此外,安装xhr2也没有帮助。
有没有办法让QuickBlox为节点工作?

xwmevbvl

xwmevbvl1#

使用替代npm进行http调用
在这里,“axios”npm。
axios包也是通用的,可以在浏览器和服务器上使用。
首先,安装模块:

npm install axios

现在您可以使用它:

import axios from 'axios';

async function getUser() {
  try {
    const response = await axios.get('https://randomuser.me/api/');

    return response.data;
  } catch (err) {
    console.log(err);
  }
}

console.log(await getUser());

相关问题