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