Express.js 是一个流行的 Node.js 框架,用于构建快速、简洁的 Web 应用程序。以下是一些关于 Express.js 的基本概念和用法。
快速开始
要创建一个基本的 Express.js 应用程序,首先需要安装 Node.js 和 npm(Node.js 包管理器)。然后,创建一个新的目录,并初始化一个新的 npm 项目:
mkdir my-express-app
cd my-express-app
npm init -y
接下来,安装 Express.js:
npm install express
创建一个名为 app.js
的文件,并添加以下代码:
const express = require('express');
const app = express();
const port = 3000;
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(port, () => {
console.log(`Server running at http://localhost:${port}/`);
});
运行应用程序:
node app.js
现在,你可以通过访问 http://localhost:3000/
来查看你的 Express.js 应用程序。
路由和中间件
Express.js 使用路由来处理 HTTP 请求。路由定义了 URL 与处理该 URL 请求的函数之间的关系。
app.get('/', (req, res) => {
res.send('Home Page');
});
app.get('/about', (req, res) => {
res.send('About Page');
});
中间件是 Express.js 的核心概念之一。中间件函数可以访问请求对象(req
)、响应对象(res
)以及请求的响应周期,并在请求处理过程中进行一些操作。
app.use((req, res, next) => {
console.log('中间件运行');
next();
});
app.get('/', (req, res) => {
res.send('Home Page');
});
静态文件服务
Express.js 可以很容易地用于服务静态文件,如 HTML、CSS 和 JavaScript 文件。
app.use(express.static('public'));
现在,你可以将静态文件放在 public
目录中,并通过 /
访问它们。
扩展阅读
更多关于 Express.js 的信息,请访问 Express.js 官方文档。