介绍
进程工具类模块。
使用方法
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()
获取命令行参数
