nodejs 核心模块
nodejs 核心模块
Node.js 的核心模块是 Node.js 发行版自带的模块,无需通过 npm 进行安装。你可以在 Node.js 的官方文档中找到所有核心模块的详细列表。
以下是一些常用核心模块的简单使用示例:
-
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}/`);
});
-
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!');
});
-
path
模块:处理文件路径。
const path = require('path');
console.log(path.join('/foo', 'bar', 'baz/asdf', 'quux', '..'));
// 输出: '/foo/bar/baz/asdf'
-
os
模块:获取系统信息。
const os = require('os');
console.log('Hostname: ' + os.hostname());
console.log('Free memory: ' + os.freemem() + ' bytes');
console.log('Total memory: ' + os.totalmem() + ' bytes');
-
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自动生成,仅供参考
漫思