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