zoukankan      html  css  js  c++  java
  • 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、引入模块 

     

     

     

     

     

     

  • 相关阅读:
    C# 获取命名空间对应的程序集位置
    启用/禁用以太网的批处理,用于一个网卡切换本地网络和wifi使用(Win10)
    Gogs/Gitea 在 docker 中部署
    bash echo color
    python运行httpserver
    更改当前启动项,开关Hyper-V
    Win10更改CMD控制台的代码页和字体和字号
    ubuntu 编译 vim+lua
    CPU Usage (C#) 测试
    单击改变input的边框颜色
  • 原文地址:https://www.cnblogs.com/zhx119/p/15629619.html
Copyright © 2011-2022 走看看