NodeJS-Process
2018-06-29 本文已影响16人
走停2015_iOS开发
Global-->process
- stdin、stdout:标准输入输出流(IO)
打印其实调用的是这个方法
function Log(data)
{
process.stdout.write(data);
}
Log('aaaaa');
//默认情况下,输入流是关闭的
process.stdin.resume();
//用于监听用户的输入数据
process.stdin.on('data',function(chunk) {
console.log('用户输入了'+ chunk);
});

例子:
process.stdin.resume();
var a;
var b;
process.stdout.write('请输入a的值: ');
process.stdin.on('data',function(ab){
if(!a)
{
a = Number(ab);
process.stdout.write('请输入b的值: ');
}else
{
b = Number(ab);
process.stdout.write('结果是:'+ (a + b));
}
});

- 属性
console.log(process.argv)//包含命令行参数的数组(可以传参)
console.log(process.pid);//获取进程ID
console.log(process.title);//进程名字
console.log(process.cwd()) //工作目录
//退出进程
setTimeout(function(){
process.exit();//关闭进程
},5000);

//开启定时器=开启进程可以参看pid(进程ID)
setInterval(function(){
},5000);
