许多应用需要从远程 URL 加载资源。您可能希望向 REST API 发出 POST 请求,或者您可能需要从另一台服务器获取大量静态内容。
请记住,NodeGui 应用程序不在浏览器中运行,因此无法访问浏览器 API。NodeGui 应用程序本质上是一个 Node.js 应用程序。
在典型的 Node.js 应用程序中,您将使用第三方库(如 axios、node-fetch 或飞盘)来实现此功能。
使用节点提取
Node Fetch是一个轻量级模块,它将window.fetch带到Node.js。
示例用法如下所示:
const fetch = require('node-fetch');
async function getData() {
try {
let response = await fetch('https://somewebsite.com/some.json');
let responseJson = await response.json();
return responseJson.somecontent;
} catch (error) {
console.error(error);
}
}
async function getData() {
try {
let response = await fetch('https://somewebsite.com/some.json');
let responseJson = await response.json();
return responseJson.somecontent;
} catch (error) {
console.error(error);
}
}
nodeGUI的api:Synopsis | NodeGui