关于电子主过程的jQuery

我如何在电子主过程中使用jQuery?

似乎我找到的每个例子都是渲染器过程。

示例我想创建一个将由主进程使用的util,它将使用get从api获取数据。

然后使用$.get产生一个错误, get is not a function

谢谢。

jQuery是浏览器的JS库,例如DOM操作等。您不应该在主进程中使用它,因为主进程在NodeJS中运行。

如果不了解您的应用程序,很难提出解决方案。 如果您需要主进程中的AJAX请求中的数据,则可以使用NodeJS https包。 来自Twilio博客的示例:

 const https = require('https'); https.get('https://api.nasa.gov/planetary/apod?api_key=DEMO_KEY', (resp) => { let data = ''; // A chunk of data has been recieved. resp.on('data', (chunk) => { data += chunk; }); // The whole response has been received. Print out the result. resp.on('end', () => { console.log(JSON.parse(data).explanation); }); }).on("error", (err) => { console.log("Error: " + err.message); }); 

编辑:正如@ Hans-Koch所提到的,你可能不应该在渲染器进程中使用jQuery,因为其中一个主要目的是规范化DOM操作,AJAX等API。在Electron中你只需要支持Chromium。 如果你想发出AJAX请求,你可以使用XMLHttpRequest或一些包装它的npm包,例如xhr 。