Node process 记录一些 api

自己记录一些 process 常用 api

//命令行输入 node app.js 1 2 3, argvs是一个数组,有三个数字分别为 1 2 3.
const argvs = process.argv.slice(2);

//可以输出到终端 
process.stdout.write('命令行输出');

//终端,标准输入
process.stdin.on('data',(data)=>{
    //先转字符串后去掉换行
    console.log(data.toString().trim());
});

//其实node 的console.log就是调用下面方法
const log = (message) => {
    prcess.stdout.write(message+'\n');
}

//杀死这个process.pid进程
process.kill(process.pid, 'SIGHUP');//这一行会触发下面方法
//control + c 触发
process.on('SIGHUP', () => {
  console.log('Got SIGHUP signal.');
});

setTimeout(() => {
    //100毫秒 退出node
  process.exit(0);
}, 100);

process.on('uncaughtException', function (err) {
  //打印出错误
  console.log(err);
  //打印出错误的调用栈方便调试
  console.log(err.stack);
});

个人博客: http://www.liangtongzhuo.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,532评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 凡事预则立 不预则废 (一) 80年春天,木材公司派我和另外三名职工到广东山区采购木材,那时我是刚...
    室静兰香a阅读 693评论 0 19
  • 半夜雨急,今晨凉意袭。碧空万里云扯絮,风吹浅香至。步履匆匆心不愿,贪恋,贪恋,竟叹偷闲时短。
    夜荷听雨阅读 323评论 0 0