• Electron 运行流程、主进程渲染进程、 在 Electron 中使用 Nodejs


    一、Electron 运行的流程

    二、Electron 主进程和渲染进程 

    主进程和渲染器进程:

    package.json 中定义的入口被称为主进程。 在主进程中实例化 BrowserWindow 创建的 Web 页面被称为渲染进程。一个 Electron 应用只有一个主进程,但是可以有多个渲染进程, 每个 Electron 中的 web 页面运行在它自己的渲染进程中。

    主进程使用 BrowserWindow 实例创建页面。 每个 BrowserWindow 实例都在自己的 渲染进程里运行页面。 当一个 BrowserWindow 实例被销毁后,相应的渲染进程也会被终 止。 

     

    进程(了解):进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是 系统进行资源分配和调度的基本单位,是操作系统结构的基础。

    线程(了解):在一一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是: 线程是“一个进程内部的控制序列”。

    线程和进程(了解):一个程序至少有一个进程,一个进程至少有一个线程 

    三、Electron 主进程和渲染进程中使用 Nodejs 以及 Nodejs 第三方模块(注意)

    Electron5.x 之前默认可以在主进程以及渲染进程中直接使用 nodejs, 但是在 Electron5.x 默认没法在渲染进程中直接使用 nodejs,如果我们想在渲染进程中使用 nodejs 的话需要进 行如下配置。

    https://www.electronjs.org/docs/api/browser-window 

    1、渲染进程中使用 Nodejs 读取本地文件 

    2、渲染进程和主进程中使用 Nodejs 第三方模块

    1、安装模块

    2、引入模块 

     

     

     

     

     

     

  • 相关阅读:
    php的rabbitmq扩展(未测试)
    rabbitmq安装
    windows操作系统安装jdk以及配置环境变量
    chrome设置user-agent
    pycharm中快捷键ctrl+c,ctrl+v,ctrl+f失效问题解决
    chrome设置user agent
    Pycharm鼠标滚动控制字体大小
    mouse事件实现可拖拽的div
    DOM事件委托
    !heap 手动查询内存泄漏
  • 原文地址:https://www.cnblogs.com/zhx119/p/15629619.html
Copyright © 2020-2023  润新知