Express.js 是一个基于 Node.js 的快速、极简的 Web 应用框架,它可以帮助开发者构建高性能的 Web 应用程序。以下是一些关于 Express.js 的基本指南。
快速开始
要开始使用 Express.js,首先确保你已经安装了 Node.js 和 npm。然后,你可以通过以下步骤创建一个基本的 Express.js 应用:
- 创建一个新文件夹,例如
my-express-app
。 - 在该文件夹中,运行
npm init
来初始化一个新的 npm 项目。 - 安装 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(`Example app listening at http://localhost:${port}`);
});
- 在命令行中运行
node app.js
,然后访问http://localhost:3000
,你应该能看到 "Hello World!" 的输出。
路由和中间件
Express.js 使用路由来处理不同 URL 的请求。中间件则是一段可访问请求和响应对象的代码,它在请求处理链中被调用。
路由
以下是一些基本的路由示例:
app.get('/', (req, res) => {
res.send('Home Page');
});
app.get('/about', (req, res) => {
res.send('About Us');
});
app.post('/contact', (req, res) => {
res.send('Contact Form Submitted');
});
中间件
中间件可以用来执行任何代码、修改请求和响应对象、终结请求-响应循环或调用堆栈中的下一个中间件函数。
app.use((req, res, next) => {
console.log('请求 URL:', req.originalUrl);
next();
});
app.get('/', (req, res) => {
res.send('Home Page');
});
静态文件
Express.js 允许你通过中间件来提供静态文件,例如 HTML、CSS 和 JavaScript 文件。
app.use(express.static('public'));
现在,你可以将静态文件放在 public
文件夹中,并通过 http://localhost:3000/filename
访问它们。
本站链接
想了解更多关于 Express.js 的内容,请访问我们的 Express.js 教程。
Express.js Logo