我对电子仍然很新,但我有一个我无法解决的问题。该请求不会发送到任何网站。我正在使用Windows 10(x64)机器来制作我的项目。
我想将body(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);
}
如果我遗失了什么,请给我一些建议。
答案 0 :(得分:0)
你的第二个内容块,假设它的javascript应该是:
var data = require("./data.js");
data(function(content){
alert(content);
});
声明变量时,使用“=”符号为其指定值。
通过键入函数的名称并以“()”结束函数来完成函数调用。在“()”里面你可以传递函数参数,在你的情况下是一个回调函数。