Node.JS教程5:操作系统与命令行
Nodejs有一些内置的方法可以查询操作系统信息:
如:
process.arch获取到系统是32位还是64位,
process.platform可获取系统的类型。
例程:
![](article_img/node.js_005.html0.jpg)
输出:
![](article_img/node.js_005.html1.jpg)
process.memoryUsage()可以获取当前进程的内存使用情况,它有三个方法:
rss:常驻内存大小;
heapTotal:动态分配的可用内存;
heapUsed:已使用堆大小。
例程:
![](article_img/node.js_005.html2.jpg)
输出:
![](article_img/node.js_005.html3.jpg)
注:输出数字单位是字节。除1024获取的是KB,再除1024获取的是MB,再除1024获取的是GB。
使用process.argv可以从命令行获取参数
例程:
![](article_img/node.js_005.html4.jpg)
执行结果:
![](article_img/node.js_005.html5.jpg)
从执行结果可以看到,隐式的还有两个参数:node.exe本身、脚本。加上参数arg1、arg2,实际上共有4个参数。
参考资料:
![](article_img/node.js_005.html6.jpg)