| Sr.No | 功能和描述 | 
| 1 | 
     
     os.userInfo([options])
      
    
     os.userInfo() 方法返回有关当前有效用户的信息。即使没有明确要求信息,此信息也可用于为用户个性化应用程序。
       |  
  
| 2 | 
     
     os.platform()
      
    
     os.platform() 方法返回一个标识操作系统平台的字符串。这可用于根据用户操作系统自定义应用程序。
       |  
  
| 3 | 
     
     os.homedir()
      
    
     os.homedir() 方法以字符串形式返回当前用户的主目录.通常,所有用户的配置都驻留在用户的主目录中。所以这可以用于我们的应用程序的相同目的。
       |  
  
| 4 | 
     
     os.arch()
      
    
     os.arch() 方法返回一个标识操作系统 CPU 架构的字符串。这可用于在异国架构上运行时使您的应用程序适应该系统。
       |  
  
| 5 | 
     
     os.EOL
      
    
     定义操作系统特定的行尾标记的字符串常量。这应该在主机操作系统上的文件中结束行时使用。
       |  
  
<html>
   <head>
      <title>OS Module</title>
   </head>
   
   <body>
      <script>
         let os = require('os')
         document.write('User Info: ' + JSON.stringify(os.userInfo()) + '<br>' + 
            'Platform: ' + os.platform() + '<br>' + 
            'User home directory: ' +  os.homedir() + '<br>' + 
            'OS Architecture: ' + os.arch() + '<br>')
      </script>
   </body>
</html>
 
 $ electron ./main.js
User Info: {"uid":1000,"gid":1000,"username":"ayushgp","homedir":"/home/ayushgp",
   "shell":"/usr/bin/zsh"}
Platform: linux
User home directory: /home/ayushgp
OS Architecture: x64
 
 | Sr.No | 功能和描述 | 
| 1 | 
     
     net.createServer([options][, connectionListener])
      
    
     创建一个新的 TCP 服务器。 connectionListener 参数会自动设置为 'connection' 事件的侦听器。
       |  
  
| 2 | 
     
     net.createConnection(options[, connectionListener])
      
    
     一个工厂方法,它返回一个新的"net.Socket"并连接到提供的地址和端口。
       |  
  
| 3 | 
     
     net.Server.listen(port[, host][, backlog][, callback])
      
    
     开始接受指定端口和主机上的连接。如果省略主机,服务器将接受定向到任何 IPv4 地址的连接。
       |  
  
| 4 | 
     
     net.Server.close([callback])
      
    
     当所有连接都结束并且服务器发出"关闭"事件时最终关闭。
       |  
  
| 5 | 
     
     net.Socket.connect(port[, host][, connectListener])
      
    
     打开给定套接字的连接。如果给出了端口和主机,则套接字将作为 TCP 套接字打开。
       |  
  
var net = require('net'); var server = net.createServer(function(connection) { console.log('Client Connected'); connection.on('end', function() { console.log('client disconnected'); }); connection.write('Hello World!\r\n'); connection.pipe(connection); }); server.listen(8080, function() { console.log('Server running on http://localhost:8080'); });
<html>
   <head>
      <title>net Module</title>
   </head>
   
   <body>
      <script>
         var net = require('net');
         var client = net.connect({port: 8080}, function() {
            console.log('Connection established!');  
         });
         
         client.on('data', function(data) {
            document.write(data.toString());
            client.end();
         });
         
         client.on('end', function() { 
            console.log('Disconnected :(');
         });
      </script>
   </body>
</html>
 
 $ node server.js
$ electron ./main.js