process(进程)

编程知识 更新时间:2023-04-05 17:39:31

http://nodejs/api/process.html#process_process这是node.js的文档

process里面包含了很多与进程相关的对象和方法,

有些程序没有捕获到自己的异常,'()uncaughtException)有可能会把整个node.js的进程都会被打断,为了防止整个情况的发生,我们就在process后加了最后一层保险,到了异常都被抛到最外层的时候,我们来捕获一下,让process优雅的退出.

这四个参数比较常用 argv argv0 execArgv execPath等等,这些是process的属性(子对象)

一个参数相关

在node在启动的时候,我们要看一下启动脚本的参数,通过启动脚本来传递一些参数,那么就通过argv这个对象来读取.

argv表示node在启动的时候

在10_argv.js里输入

// argv argv0 execArgv execPath
//用es6的语法把process的四个属性都读出来
const {argv,argv0,execArgv,execPath} = process;
//argv表示node在启动的时候,返回的参数,而且返回的是数组,
argv.forEach(item => {
  console.log(item);
});

cmd输入F:\nodeFile\part1>node 10_argv.js

然后打印出:
D:\nodejs\nodejs\node.exe
F:\nodeFile\part1\10_argv.js

第一行表示 node的安装路径,,,第二行表示当前执行的文件路径

如果在cmd中输入node 10_argv.js --test a=1 b=2,

那么--test a=1 b=2也会被打印出来,也就是说,我们可以在启动node的时候,也可以传入自定义一些参数

 

 

//argv0表示第一个值的引用,和argv的第一个值是类似的.

console.log(argv0);

F:\nodeFile\part1>node 10_argv.js
D:\nodejs\nodejs\node.exe
F:\nodeFile\part1\10_argv.js
node

//execArgv调用node查看传入的参数
console.log(execArgv);
//调用脚本的路径,其实也是argv的第一个参数
console.log(execPath);

F:\nodeFile\part1>node --inspect 10_argv.js
Debugger listening on ws://127.0.0.1:9229/3b01c70f-4558-4ccf-80bd-ae6797853cd6
For help see https://nodejs/en/docs/inspector
D:\nodejs\nodejs\node.exe
F:\nodeFile\part1\10_argv.js
node
[ '--inspect' ]
D:\nodejs\nodejs\node.exe

 

 

.

 

更多推荐

process(进程)

本文发布于:2023-04-05 17:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/ddf16f1dc3cdf9c63eab506fe737216b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:进程   process

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 47003文章数
  • 14阅读数
  • 0评论数