无法读取电子中未定义的 属性 'request'
cannot read property 'request' of undefined in electron
当我尝试使用 net.request 时,它 returns 出现错误 "cannot read property 'request' of undefined in electron"。
这是我的 main.js
代码
const electron = require('electron');
const {app, Menu} = electron;
const {BrowserWindow} = require('electron');
var mainWindow = null;
app.on('ready', function(){
mainWindow = new BrowserWindow({
width: 500,
height: 300
});
mainWindow.loadURL('file://' + __dirname + '/index.html');
mainWindow.openDevTools();
mainWindow.setMenu(null);
mainWindow.on('closed', function () {
mainWindow = null;
});
const {net} = require('electron');
const request = net.request('https://github.com');
request.on('response', (response) => {
console.log('STATUS: ${response.statusCode}')
console.log('HEADERS: ${JSON.stringify(response.headers)}');
response.on('data', (chunk) => {
console.log('BODY: ${chunk}');
});
response.on('end', () => {
console.log('No more data in response.');
});
});
request.end();
});
我找不到问题所在。任何人都可以为此提出解决方案吗?任何帮助将不胜感激
它不会在 1.4.5
上引发错误
[评论亮点:]
此外,根据发行说明,net
api 仅可从 1.4.5
到 https://github.com/electron/electron/releases/tag/v1.4.5
当我尝试使用 net.request 时,它 returns 出现错误 "cannot read property 'request' of undefined in electron"。
这是我的 main.js
代码const electron = require('electron');
const {app, Menu} = electron;
const {BrowserWindow} = require('electron');
var mainWindow = null;
app.on('ready', function(){
mainWindow = new BrowserWindow({
width: 500,
height: 300
});
mainWindow.loadURL('file://' + __dirname + '/index.html');
mainWindow.openDevTools();
mainWindow.setMenu(null);
mainWindow.on('closed', function () {
mainWindow = null;
});
const {net} = require('electron');
const request = net.request('https://github.com');
request.on('response', (response) => {
console.log('STATUS: ${response.statusCode}')
console.log('HEADERS: ${JSON.stringify(response.headers)}');
response.on('data', (chunk) => {
console.log('BODY: ${chunk}');
});
response.on('end', () => {
console.log('No more data in response.');
});
});
request.end();
});
我找不到问题所在。任何人都可以为此提出解决方案吗?任何帮助将不胜感激
它不会在 1.4.5
[评论亮点:]
此外,根据发行说明,net
api 仅可从 1.4.5
到 https://github.com/electron/electron/releases/tag/v1.4.5