Node.js打包学习记录

本文介绍了Node.js中处理命令行参数的方法,如process.argv和minimist库,以及进程管理的相关API,包括process.cwd()用于获取当前工作目录,process.chdir(directory)改变工作目录,和cluster模块实现多进程处理以利用多核系统。通过这些工具,开发者可以更好地管理和控制Node.js应用。
摘要由CSDN通过智能技术生成
1 、process.argv

process.argv 属性返回数组,其中包含启动 Node.js 进程时传入的命令行参数。 第一个元素将是 process.execPath。 如果需要访问 argv[0] 的原始值,请参阅 process.argv0。 第二个元素将是正在执行的 JavaScript 文件的路径。 其余元素将是任何其他命令行参数。

以如下方式启动 Node.js 进程:

$ node process-args.js one two=three four

将生成输出:

0: /usr/local/bin/node
1: /Users/mjr/work/node/process-args.js
2: one
3: two=three
4: four
2、minimist

odejs的命令行参数解析工具有很多
minimist轻量级的命令行参数解析引擎

3、process.cwd

process.cwd() 方法返回 Node.js 进程的当前工作目录。

import { cwd } from 'process';

console.log(`Current directory: ${cwd()}`);
4、cluster

Node.js 的单个实例在单个线程中运行。 为了利用多核系统,用户有时会想要启动 Node.js 进程的集群来处理负载。

集群模块可以轻松创建共享服务器端口的子进程。

  • cluster.fork: 衍生新的工作进程。这只能从主进程调用。
  • cluster.isMaster: 如果进程是主进程,则为真。 这是由 process.env.NODE_UNIQUE_ID 决定的。 如果 process.env.NODE_UNIQUE_ID 未定义,则 isPrimary 为 true。
5、process.chdir( directory )

此方法接受上述和以下描述的单个参数:

directory:这是必需的参数,用于指定要将当前工作目录更改到的目录的路径。
返回值:此方法成功时不返回任何值,但是如果未能更改目录指定“没有这样的文件或目录”,则会引发异常。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值