Node.js进程与子进程模块详解
100 浏览量
更新于2024-09-02
收藏 108KB PDF 举报
Node.js 中的 Process 和 Child Process 模块学习笔记
Node.js 中的 Process 模块是 Node.js 应用程序的核心模块之一,它提供了访问 Node.js 应用程序和操作系统环境信息的能力。Process 模块是一个全局对象,提供了多种属性和方法来访问和控制 Node.js 应用程序的运行环境。
Process 模块的属性:
1. stdin:标准输入可读流,用于读取用户输入数据。
2. stdout:标准输出可写流,用于输出数据到控制台。
3. stderr:标准错误输出流,用于输出错误信息。
4. argv:终端输入参数数组,用于获取命令行参数。
5. env:操作系统环境信息,用于获取当前操作系统的环境变量。
6. pid:应用程序进程 id,用于获取当前 Node.js 应用程序的进程 id。
Process 模块的方法:
1. process.memoryUsage():查看内存使用信息,用于获取当前 Node.js 应用程序的内存使用情况。
2. process.nextTick():当前 event loop 执行完毕执行回调函数,用于在当前 event loop 结束后执行回调函数。
3. process.chdir():chdir 方法用于修改 Node.js 应用程序中使用的当前工作目录。
4. process.cwd():进程当前工作目录,用于获取当前 Node.js 应用程序的工作目录。
5. process.kill():杀死进程,用于结束当前 Node.js 应用程序。
6. process.uncaughtException():当应用程序抛出一个未被捕获的异常时触发进程对象的 uncaughtException 事件。
Child Process 模块:
Child Process 模块是 Node.js 中的一个模块,用于创建子进程,实现父进程和子进程之间的通信。Child Process 模块提供了多种方法来创建和管理子进程。
Child Process 模块的创建子进程的方法:
1. child_process.spawn():创建一个新的子进程,用于执行外部命令或程序。
2. child_process.exec():创建一个新的子进程,用于执行外部命令或程序,并返回结果。
3. child_process.fork():创建一个新的子进程,用于执行 Node.js 模块或文件。
Child Process 模块的事件:
1. 'exit' 事件:子进程结束时触发的事件。
2. 'error' 事件:子进程发生错误时触发的事件。
3. 'close' 事件:子进程关闭时触发的事件。
Child Process 模块的方法:
1. child.send():将消息发送到子进程。
2. child.disconnect():断开与子进程的连接。
在 Node.js 中,Process 模块和 Child Process 模块是两个独立的模块,Process 模块用于访问和控制 Node.js 应用程序的运行环境,而 Child Process 模块用于创建和管理子进程,实现父进程和子进程之间的通信。
2021-01-19 上传
2012-05-10 上传
点击了解资源详情
2021-04-30 上传
2021-02-15 上传
2024-06-26 上传
2019-01-19 上传
2021-03-22 上传
2023-08-30 上传
weixin_38716460
- 粉丝: 4
- 资源: 928
最新资源
- 基于元胞自动机的拓扑排序算法(pdf)
- RISC-DSP组合处理器设计优化
- ATL-之深入淺出,ATL是ActiveX Template Library 的缩写,它是一套C++模板库。
- c语言的面相对象设计
- GCC中文手册-gcc中文手册-相当详细的使用讲解手册
- VB小程序随即选数程序源码
- CSS及其应用 书籍
- 图书馆管理系统 需求分析
- IC生产流程与测试系统
- 达内实训笔记相关下载
- RDLC使用手册v2
- Quartus常见错误分析.doc
- VC++ 中实现进制2进制,10进制,16进制的相互转换
- IFIX 154学生手册
- Thinking.In.Java.3rd.Edition.Chinese.eBook
- css2.0高级技巧