• 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、引入模块 

     

     

     

     

     

     

  • 相关阅读:
    Linux调整时区和同步时间
    wget命令
    apt-get损坏修复
    apt-get卸载命令
    apt-get命令
    ps命令
    卸载Ambari
    YARN Registry DNS启动提示“53端口被占用”错误的解决方法
    反转链表,时间复杂度O(n),空间复杂度O(1)
    简易版之最短距离
  • 原文地址:https://www.cnblogs.com/zhx119/p/15629619.html
Copyright © 2020-2023  润新知