Javascript 为什么此(请求)模块在我的项目中不起作用?

Javascript 为什么此(请求)模块在我的项目中不起作用?,javascript,node.js,electron,Javascript,Node.js,Electron,我对电子还是很陌生,但我有一个我无法解决的问题。请求不会发送到任何网站。我正在使用Windows10(x64)计算机来制作我的项目 我想将主体(html)存储到一个数组中,该数组将在index.html文件中回调。回拨工作正常。它已经过测试 下面是.js文件的代码 function data( callback){ var content = []; var request = require('request'); request('https://www.google.

我对电子还是很陌生,但我有一个我无法解决的问题。请求不会发送到任何网站。我正在使用Windows10(x64)计算机来制作我的项目

我想将主体(html)存储到一个数组中,该数组将在index.html文件中回调。回拨工作正常。它已经过测试

下面是.js文件的代码

 function data( callback){
   var content = [];
   var request = require('request');

   request('https://www.google.com', function (error, response, body) {
         if(error){
              content.push('Error:', error);
         }
         if(response.statusCode !== 200){
              content.push('Invalid Status Code Returned:', response.statusCode);
         }
              content.push(body);
              callback(content);
    });


 } 
module.exports = data;
在html文件中,我调用数据

var data require('./data.js')

data function(content){
   alert(content);
}

如果我遗漏了什么,请给我一些建议。

您的第二块内容,假设其javascript应该是:

var data=require(“./data.js”);
数据(功能(内容){
警报(内容);
});
声明变量时,使用“=”符号为其赋值


函数调用是通过键入函数名并以“()”结尾来完成的。在“()”中,您可以传递函数参数,在您的情况下,这是一个回调。

您的第二段代码毫无意义,是不合法的Javasscript。另外,当你说“不工作”时,你需要描述期望的行为和观察到的行为,这样我们就知道你期望代码做什么,并且你可以告诉我们当前和不期望的行为是什么。否则,这个问题就离题了,不清楚,将被关闭。我的目标是将google html放入一个数组中,然后在index.html文件中调用它。我在“data=”上犯了一个错误。。。。如果我还遗漏了什么,请说明。我还是新手,我在“=”上犯了一个错误。。。。。。使用回调参数调用该函数。我唯一想做的就是在数组中获得google html。如果我遗漏了什么,请解释一下……正如@jfriend00所说,您提供的第二个代码snipet不是有效的javascript。在代码中,您没有调用数据,也没有传递回调。请确保您将代码更改为上面答案中所示的方式。代码为JavaScript。我在index.html文件中调用了它。第一段代码位于“data.js”文件中。如果有什么我做得不对,请说明。谢谢