nodejs实用代码段(三)
来源:互联网 发布:饥荒联机网络较差 编辑:程序博客网 时间:2024/06/07 16:11
1.获取并改变当前程序的目录
console.log("now dir is:"+process.cwd());process.chdir('/home/shiyanlou/wangyiyun');console.log("now dir is:"+process.cwd());
chdir 里的参数要是完整路径
2.查看系统相应信息
console.log(process.pid);console.info();console.log(process.title);console.info();console.log(process.version);console.log(process.versions);
process.version 是版本号 process.versions是版本属性 得到一个json对象
console.log(process.config);console.info();console.log(process.execPath);console.info();console.log(process.argv);
execPath 是当前进程的可执行文件的绝对路径
argv 得到命令行参数数组
console.log(process.platform);console.info();console.log(process.arch);console.info();console.log(process.env);
第一个打印的是平台 linux windows
第二个是cpu架构信息 x64
第三个是shell里面各种有用的环境变量的地址
process.stdout.write("字符串");标准输出流
process.stderr.write();标准错误流
process.stderr.write()标准输入流
process.kill
process.on('SIGHUP',function(){console.log('Got SIGHUP signal.');});setTimeout(function(){console.log('Exiting');process.exit(0);console.info("has aleady kill "+proecess.pid);},1000);process.kill(process.pid,'SIGHUP');
process的异步操作模块
console.time('startB');console.log('start-setTimeout');setTimeout(function(){console.log('nextTick callback 2');},0);console.log('scheduled-setTimeout');console.timeEnd('startB');console.time('startA');console.log('start-nextTick');process.nextTick(function(){console.log('nextTick callback 1');});console.log('scheduled-nextTick');console.timeEnd('startA');console.info();
这里面 process.nextTick()与setTimeout()一样完成了异步操作 但是前者几乎没有阻塞 效率高于后者
阅读全文
0 0
- nodejs实用代码段(三)
- nodejs实用代码段(二)
- Android实用代码七段(三)
- Android实用代码七段(三)
- Android实用代码七段(三)
- Android实用代码七段(三)
- Android实用代码七段(三)
- Android实用代码七段(三)
- Android实用代码七段(三)
- nodejs代码段(四)
- nodejs代码段(五)
- nodejs代码段(六)
- nodejs代码段(七)
- 三段比较实用的js代码
- 实用代码段(二)
- Android实用代码七段(二)
- Android实用代码七段(二)
- Android实用代码七段(一)
- Spring的介绍和理解
- BZOJ 3195: [Jxoi2012]奇怪的道路 状压dp
- 在github下载的java项目通过idea打开(全流程图文,傻瓜式)
- Oracle数据库中的子查询,判断符In、any、all
- POJ
- nodejs实用代码段(三)
- Spring的设计理念与设计模式 -- 学习笔记(粗读)
- 【实战】2-22 MySQL安装配置等
- Learning Python Part I 之 文件
- change 性质题
- 【LeetNode2-1-10】Four sum--C++源代码(VS2015)
- Android_ListView (基本使用 / RecycleBin机制 / 源码解析 / 异步图片错位解决方案)
- gcc条件编译及其它选项
- leetcode481.Magical String