Модуль Electron Net не возвращает события - PullRequest
0 голосов
/ 27 апреля 2018

Я хотел бы использовать net модуль в основном процессе Electron, но после нового net.request(arg); у меня нет событий: нет ответа, нет ошибки ...

const arg = {
  method: 'get',
  headers: {
    'Content-Type': 'application/ld+json',
    Authorization: `Bearer ${configuration.token}`,
  },
  protocol: 'https:',
  hostname: 'my-api.com',
  port: 443,
  path: `/api${configuration.remoteFile}`,
};

ipcMain.on('request-mainprocess-action', (event, arg) => {
  const req = net.request(arg);
});

Я выполняю свой запрос в main.js файле (основной процесс).

Кто-нибудь уже использовал net модуль в Electron приложении?

Спасибо!

1 Ответ

0 голосов
/ 27 апреля 2018

Не похоже, что вы используете его согласно документации :

const {app} = require('electron')
app.on('ready', () => { 
  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}`)
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...