Skip to content

介绍

进程工具类模块。

使用方法

javascript
const {
  allEnv,
  env,
  isProd,
} = require('ee-core/ps');

API列表

allEnv()

当前进程的所有env

env()

获取 当前环境,local-本地,prod-生产环境

isProd()

是否为生产环境

isDev()

是否为开发环境

isRenderer()

是否为渲染进程

isMain()

是否为主进程

isForkedChild()

是否为node子进程

processType()

当前进程类型:browser、renderer、child

appName()

应用名称

appVersion()

应用版本

getDataDir()

获取数据目录,dev: 项目目录/data, prod: 用户家目录/.应用名/data

getLogDir()

获取日志存储路径, dev: 项目目录/logs, prod: 用户家目录/.应用名/logs

getBundleDir()

获取构建后的资源目录 项目目录/public/electron

getRootDir()

获取root目录  (dev:项目根目录,prod:app user data目录)

getBaseDir()

项目根目录。

getElectronDir()

获取electron目录

getPublicDir()

获取 public 目录

getExtraResourcesDir()

获取 额外资源目录

getAppUserDataDir()

获取 应用程序数据目录

getExecDir()

获取 exec目录,APP安装后,可执行程序(exe、dmg、dep)的根目录

getUserHomeDir()

获取 用户 home 目录

getUserHomeAppDir()

获取 用户 home/软件名 目录

getUserHomeHiddenAppDir()

获取 用户 home/.软件名 目录

getMainPort() 暂无

获取主进程端口

getSocketPort()

获取内置socket端口

getHttpPort()

获取内置http端口

isPackaged()

是否打包

exit(code)

  • code [Number] - 退出码

进程退出

exitChildJob(code)

  • code [Number] - 退出码

退出ChildJob进程

isChildJob()

任务类型 ChildJob

isChildPoolJob()

任务类型 ChildPoolJob

getArgumentByName()

获取命令行参数