nodejs 核心模块


nodejs 核心模块

Node.js 的核心模块是 Node.js 发行版自带的模块,无需通过 npm 进行安装。你可以在 Node.js 的官方文档中找到所有核心模块的详细列表。

以下是一些常用核心模块的简单使用示例:

  1. http 模块:创建一个简单的 HTTP 服务器。

 
 
const http = require('http');
 
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
});
 
const port = 3000;
server.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
  1. fs 模块:读取和写入文件。

 
 
const fs = require('fs');
 
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) throw err;
console.log(data);
});
 
fs.writeFile('example.txt', 'Hello World!', (err) => {
if (err) throw err;
console.log('The file has been saved!');
});
  1. path 模块:处理文件路径。

 
 
const path = require('path');
 
console.log(path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'));
// 输出: '/foo/bar/baz/asdf'
  1. os 模块:获取系统信息。

 
 
const os = require('os');
 
console.log('Hostname: ' + os.hostname());
console.log('Free memory: ' + os.freemem() + ' bytes');
console.log('Total memory: ' + os.totalmem() + ' bytes');
  1. url 模块:解析 URL。

 
 
const url = require('url');
 
const myURL = url.parse('http://www.example.com:8000/pathname/?search=test');
console.log(myURL.protocol);
// 输出: 'http:'
console.log(myURL.hostname);
// 输出: 'www.example.com'
console.log(myURL.port);
// 输出: '8000'
console.log(myURL.pathname);
// 输出: '/pathname/'
console.log(myURL.search);
// 输出: '?search=test'

以上代码片段展示了如何使用 Node.js 核心模块来执行基本的文件操作、网络服务、路径处理、系统信息获取和 URL 解析。

提示:AI自动生成,仅供参考

posted on 2024-03-28 11:39  漫思  阅读(17)  评论(0编辑  收藏  举报

导航