@142vip.utils.Variable.VipNodeJS - 142vip/core-x GitHub Wiki
API 参考 / @142vip/utils / VipNodeJS
constVipNodeJS:object
Defined in: packages/utils/src/core/nodejs.ts:284
existErrorProcess: () =>
void
异常退出进程,错误码为1
void
existPath: (
path) =>boolean
路径是否存在
PathLike
boolean
existSuccessProcess: () =>
void
正常退出进程,退出码为0,异常无法捕获
void
exitProcess: (
exitCode?) =>void
进程退出
number
void
getCPUArch: () =>
Architecture
CPU 架构
Architecture
getEnv: () =>
ProcessEnv
获取环境变量
ProcessEnv
getProcess: () =>
Process
Process
getProcessArgv: () =>
string[]
进程参数
string[]
getProcessArgvByIndex: (
index) =>null|string
根据索引获取进程参数 node process-args.js one two=three four Would generate the output: 0: /usr/local/bin/node 1: /Users/xxx/work/node/process-args.js 2: one 3: two=three 4: fou
number
null | string
getProcessCwd: () =>
string
进程工作目录
string
getProcessEnv: (
key) =>undefined|string
进程环境变量
string
undefined | string
getProcessFirstArgv: () =>
string
进程第一个参数
string
getProcessPlatform: () =>
Platform
进程平台
Platform
getProcessStdin: () =>
ReadStream
ReadStream
getProcessStdout: () =>
WriteStream
WriteStream
getProcessVersions: () =>
ProcessVersions
进程版本信息
ProcessVersions
isBuffer: (
data) =>boolean
判断是否为Buffer类型
object
输入数据
boolean
boolean
isDirectory: (
path) =>boolean
是否为目录
PathLike
boolean
isExistDir: (
name,cwd?) =>boolean
目录是否存在
string
string
boolean
isExistFile: (
name,cwd?) =>boolean
是否存在文件
string
string
boolean
mkdirSync: (
path) =>void
创建目录
PathLike
目录路径
void
pathDirname: (
dirPath) =>string
string
string
pathExtname: (
path) =>string
路径扩展名
string
string
pathJoin: (...
paths) =>string
路径拼接
- path.join()
...string[]
string
pathResolve: (...
pathSegments) =>string
...string[]
string
pick: <
T,K>(obj,keys) =>Pick<T,K>
T
K extends string | number | symbol
T
K[]
Pick<T, K>
printStandardNodeDevEnv: () =>
Promise<void>
打印标准的Node开发环境信息
Promise<void>
readdirSync: (
path,options?) =>string[]
读取目录
PathLike
null | BufferEncoding | { encoding: BufferEncoding | null; recursive?: boolean; withFileTypes?: false; }
string[]
readFileToStrByUTF8: (
filePath) =>string
读文件
PathLike
string
setProcessEnv: (
key,value) =>void
设置当前京城环境变量
string
键
string
值
void
writeFileByUTF8: (
filePath,data) =>void
写文件
PathLike
string | ArrayBufferView<ArrayBufferLike>
void