node.js 的 os 模塊


 

  Node.js的os module 提供了一系列跟操作系統相關的操作函數,比較簡單,所以功能也就十分有限。我們可以去官網看各個函數的介紹:

  http://nodejs.org/api/os.html 

 2 var os = require('os');  3 
 4 console.log('the os tmpdir is: ' + os.tmpdir());  5 console.log('the endianness of this os is: ' + os.endianness());  6 console.log('the hostname of this os is: ' + os.hostname());  7 console.log('the type of this os is: ' + os.type());  8 console.log('the platform of this os is: ' + os.platform());  9 console.log('the arch of this os is: ' + os.arch()); 10 console.log('the release of the os is: ' + os.release()); 11 console.log('the uptime os the os is: ' + os.uptime()); 12 
13 
14 console.log('the end of line of this os is: ' + os.EOL); //os.EOL:操作系統的換行符 15 console.log('................................................'); 16 console.log('................................................'); 17 showObj(os.cpus()); 18 console.log('................................................'); 19 console.log('................................................'); 20 showObj(os.networkInterfaces()); 21 console.log('................................................'); 22 console.log('................................................'); 23 showObj(os.loadavg()); 24 
25 
26 
27 
28 function showObj(obj){ 29     if (obj == null) { 30         console.log('error: ' + obj); 31         return false; 32  } 33     for (var key in obj) { 34         //key is a string, so we cannot use obj.key to replace obj[key] at here. For example, if name is a property of obj:
      //(obj.name is right, but obj."name" is wrong.)
      //(obj["name"] is right, but obj[name] is wrong.)
35 if (typeof(obj[key]) == 'array' || typeof(obj[key]) == 'object') { 36 showObj(obj[key]); 37 } else { 38 if (obj[key] != null) 39 console.log(key + "=" + obj[key]); 40 } 41 } 42 } 43

參考博客地址:http://blog.csdn.net/simpleiseasy/article/details/7253429 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM