Javascript 电子主流程jQuery

Javascript 电子主流程jQuery,javascript,jquery,get,electron,Javascript,Jquery,Get,Electron,如何在主进程上使用jQuery 似乎我找到的每个示例都是针对渲染器过程的 示例我想创建一个将由主进程使用的util,它将使用get从api获取数据 然后使用$.get会产生一个错误,即get不是函数 谢谢。jQuery是一个用于浏览器的JS库,例如DOM操作等。您不应该在主进程中使用它,因为主进程正在运行 在不了解更多应用程序的情况下,很难提出解决方案。如果在主进程中需要来自AJAX请求的数据,可以使用包。示例来自: 编辑: 正如@Hans Koch所提到的,您可能也不应该在渲染器过程中使用jQ

如何在主进程上使用jQuery

似乎我找到的每个示例都是针对渲染器过程的

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

然后使用
$.get
会产生一个错误,即
get不是函数


谢谢。

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

在不了解更多应用程序的情况下,很难提出解决方案。如果在主进程中需要来自AJAX请求的数据,可以使用包。示例来自:

编辑:
正如@Hans Koch所提到的,您可能也不应该在渲染器过程中使用jQuery,因为它的主要目的之一是规范化用于DOM操作、AJAX等的API。在Electron中,您只需要支持Chromium。如果您想发出AJAX请求,您可以使用或一些包装它的npm包,例如jQuery是用于浏览器的JS库,例如DOM操作等。您不应该在主进程中使用它,因为主进程正在运行

在不了解更多应用程序的情况下,很难提出解决方案。如果在主进程中需要来自AJAX请求的数据,可以使用包。示例来自:

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

即使在渲染过程中,jQuery也是错误的方法,它会进行规范化的DOM操作。如果只有一个目标浏览器(chromium)@HansKoch我没有得到它,那么规范化就没有意义了。“如果只有一个目标浏览器,那么规范化就没有意义”是什么意思?我将使用jquery获取数据,然后使用jquery更新部分页面?或者还有别的办法吗?谢谢。Hans的意思是jQuery“规范化”浏览器的界面。因此,对IE10的调用看起来与调用Chrome、Safari或Firefox时相同。在电子中,我们唯一的目标是铬,所以不需要归一化
request
应该可以正常工作:)确切地说:)如何使用
https
模块来获取非https URL?即使在渲染过程中,jQuery也是错误的方法,它会进行规范化DOM操作。如果只有一个目标浏览器(Chrome),那么规范化就没有意义了@HansKoch我没有得到它。“如果只有一个目标浏览器,那么规范化就没有意义”是什么意思?我将使用jquery获取数据,然后使用jquery更新部分页面?或者还有别的办法吗?谢谢。Hans的意思是jQuery“规范化”浏览器的界面。因此,对IE10的调用看起来与调用Chrome、Safari或Firefox时相同。在电子中,我们唯一的目标是铬,所以不需要归一化<代码>请求
应该可以正常工作:)确切地说:)如何使用
https
模块获取非https URL?
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);
});