ps
ee-core:v2.0.3
# 介绍
进程工具类模块。
# 使用方法
const Ps = require('ee-core/ps');
# API列表
# allEnv()
当前进程的所有env
# env()
获取 当前环境,local-本地,prod-生产环境
# getEnv()
等于env()
# isProd()
是否为生产环境
# isDev()
是否为开发环境
# isRenderer()
是否为渲染进程
# isMain()
是否为主进程
# isForkedChild()
是否为node子进程
# processType()
当前进程类型:browser、renderer、child
# appName()
应用名称
# getHomeDir()
获取Home路径,即项目根目录。
dev环境:项目根目录,prod环境:app.asar目录
# getLogDir()
获取日志存储路径
# getEncryptDir(basePath)
- basePath (可选)基础路径。默认为null
获取加密文件路径
# getRootDir()
获取root目录 (dev:项目根目录,prod:app user data目录)
# getBaseDir()
框架中electron目录路径。如果使用加密功能,打包后路径为 ./public/electron
# getElectronDir()
获取electron目录
# getExtraResourcesDir()
获取 额外资源目录
# getAppUserDataDir()
获取 应用程序数据目录
# getExecDir()
获取 exec目录,APP安装后,可执行程序(exe、dmg、dep)的根目录
# getStorageDir()
获取数据存储路径 (dev: 项目/data
目录,prod: 系统中软件数据目录,如C:\Users\Administrator\AppData\Roaming\软件名(如:ee)\data
)
# getUserHomeDir()
获取操作系统用户目录
# getUserHomeConfigDir()
获取用户配置数据目录,市面上大多数应用会选择此目录来存放应用的json数据。
# getMainPort()
获取主进程端口
# getSocketPort()
获取内置socket端口
# getHttpPort()
获取内置http端口
# isPackaged()
是否打包
# isEncrypted()
是否加密
# isHotReload()
是否热重启
# exit(code)
- code [Number] - 退出码
进程退出
# exitChildJob(code)
- code [Number] - 退出码
退出ChildJob进程
# isChildJob()
任务类型 ChildJob
# isChildPoolJob()
任务类型 ChildPoolJob
# initMode(mode)
- mode [String] - framework | module
初始化模式,ee-core内部使用,开发者忽略
# mode()
当前模式 - framework | module
# verifyMode()
校验模式
# isFrameworkMode()
是否为框架模式,ee-core内部使用,开发者忽略
# isModuleMode()
是否为模块模式,ee-core内部使用,开发者忽略
上次更新: 2025/01/21, 10:05:58