欢迎来到 Node.js 教程页面!这里将为您介绍 Node.js 的基础知识、常用模块以及实际应用案例。
基础知识
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。它允许开发者使用 JavaScript 编写服务器端代码,实现网络应用的开发。
安装 Node.js
首先,您需要在您的计算机上安装 Node.js。您可以从 Node.js 官网 下载适合您操作系统的安装包。
Hello World
下面是一个简单的 Node.js 程序示例:
console.log('Hello, World!');
运行这个程序,您将看到控制台输出 "Hello, World!"。
常用模块
Node.js 提供了丰富的模块,方便开发者进行各种操作。
文件系统模块
文件系统模块(fs
)提供了文件读写、目录操作等功能。
const fs = require('fs');
fs.readFile('example.txt', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
console.log(data);
});
HTTP 模块
HTTP 模块(http
)可以方便地创建 HTTP 服务器和客户端。
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello, World!\n');
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
实际应用案例
下面是一个使用 Node.js 创建的简单博客示例。
const http = require('http');
const fs = require('fs');
const server = http.createServer((req, res) => {
if (req.url === '/') {
fs.readFile('index.html', 'utf8', (err, data) => {
if (err) {
console.error(err);
res.writeHead(500);
res.end('Server Error');
return;
}
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end(data);
});
} else {
res.writeHead(404);
res.end('Not Found');
}
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
在这个示例中,我们创建了一个简单的 HTTP 服务器,它能够读取 index.html
文件并返回给客户端。
扩展阅读
如果您想进一步学习 Node.js,以下是一些推荐资源:
希望这个教程对您有所帮助!🙂