美文网首页
electron学习---ipcMain&request

electron学习---ipcMain&request

作者: 二营长家的张大炮 | 来源:发表于2019-10-29 15:39 被阅读0次

ipcMain

从主进程到渲染进程的异步通信。

npm install electron-store


// 在主进程中.
const { ipcMain } = require('electron')
ipcMain.on('asynchronous-message', (event, arg) => {
  console.log(arg) // prints "ping"
  event.reply('asynchronous-reply', 'pong')
})

ipcMain.on('synchronous-message', (event, arg) => {
  console.log(arg) // prints "ping"
  event.returnValue = 'pong'
})


//在渲染器进程 (网页) 中。
const {
    ipcRenderer
} = require('electron')

ipcRenderer.on('asynchronous-reply', (event, arg) => {
    console.log('event', event)
    console.log('arg', arg) // prints "pong"
})
function sendRequest() {
const {
    net
} = require('electron').remote
    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()
}

electron-store


const Store = require('electron-store');

const store = new Store();

store.set('unicorn', '🦄');
console.log(store.get('unicorn'));
//=> '🦄'

// Use dot-notation to access nested properties
store.set('foo.bar', true);
console.log(store.get('foo'));
//=> {bar: true}

store.delete('unicorn');
console.log(store.get('unicorn'));

相关文章

  • electron学习---ipcMain&request

    ipcMain 从主进程到渲染进程的异步通信。 electron-store

  • Electron 简介

    本教程我们来学习 Electron 的基础知识,下面我们先来学习一下什么是 Electron。 Electron是...

  • Electron学习笔记(技术胖)

    Electron学习笔记(技术胖) 标签(空格分隔): 前端 桌面 技术胖 Electron 安装 前提:已经安装...

  • Electron 使用Node原生模块

    本节我们学习如何在 Electron 中使用 Node 原生模块。 Electron 支持原生的 Node 模块,...

  • Electron 安装

    本节我们来学习 Electron 的安装。要安装 Electron ,首先需要保证本地已经安装好了 Node.js...

  • 全局安装electron、electron-builder、el

    全局安装electron、electron-builder、electron-packager electron ...

  • Electron学习笔记(一)

    Electron学习笔记(Mac) 参考资料:官方指南中文版快速入门 官网例子Electron-quick-sta...

  • Electron学习笔记(一)

    Electron学习笔记(Mac) 参考资料:官方指南中文版快速入门 官网例子Electron-quick-sta...

  • Electron 应用部署

    本节我们学习 Electron 的应用部署。如果我们要使用 Electron 部署我们的应用程序,则需要进行打包和...

  • Electron简介

    ·为什么选用Electron ·Electron是什么 ·Electron特点 ·为什么选用Electron ...

网友评论

      本文标题:electron学习---ipcMain&request

      本文链接:https://www.haomeiwen.com/subject/sufgvctx.html