1新建一个argv.js
console.log(process.argv);
在终端上输入 node argv.js tom 1992 24
Process.argv的用法是 第一个是node 第二个是脚本文件 第三个是打印的任意参数
E:\node>node argv js tom 1992 24
[ 'D:\\nodejs\\node.exe',
'E:\\node\\argv',
'js',
'tom',
'1992',
'24' ]
E:\node>
Node最底层的接口的输出
2新建一个argv1.js
//使用node最底层的接口输出;
process.stdout.write("最底层的输出");
执行代码
E:\node>node argv1.js
最底层的输出
E:\node>
Node的输入输出流
3新建一个argv2.js
//恢复输入流;
process.stdin.resume();
process.stdin.on('data',function(data){
process.stdout.write("you write is "+data.toString());
});
执行脚本
E:\node>node argv2.js
node 输入输出流
you write is node 输入输出流
process.nextTick();
4新建一个argv3.js
//使用process.nextTick();来提供资源利用效率;
function test1(){
console.log("测试一");
};
function test2(){
process.nextTick(test1);
console.log("测试二");
};
test2();
执行脚本
E:\node>node argv3.js
测试二
测试一
E:\node>
5console
console.log('byvoid');
console.log('byvoid%diovyb');
console.log('byvoid%diovyb',1991);
运行结果如下
E:\node>node console.js
byvoid
byvoid%diovyb
byvoid1991iovyb
console.error()是向标准错误流输出
console.trace();向标准数据流输出当前的栈
运行如下:
E:\node>node -e console.trace();
Trace
at [eval]:1:9
at Object.exports.runInThisContext (vm.js:54:17)
at Object.<anonymous> ([eval]-wrapper:6:22)
at Module._compile (module.js:409:26)
at node.js:579:27
at nextTickCallbackWith0Args (node.js:420:9)
at process._tickCallback (node.js:349:13)
E:\node>