Express 是一个基于 Node.js 的快速、极简的 Web 应用框架,适用于单页、多页或混合应用程序。以下是一些 Express 框架的基本概念和用法。
快速入门
安装 Node.js
首先,确保您已经安装了 Node.js。
创建项目
mkdir my-express-app
cd my-express-app
npm init -y
安装 Express
npm install express
创建服务器
创建一个名为 server.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 is running at http://localhost:${port}`);
});
运行服务器
node server.js
现在,您可以访问 http://localhost:3000
来查看您的第一个 Express 应用程序!
路由和中间件
路由
Express 使用路由来定义应用程序中的不同端点。以下是一个简单的路由示例:
app.get('/about', (req, res) => {
res.send('About Page');
});
中间件
中间件是 Express 的核心特性之一,它允许您在请求到达最终处理函数之前执行一系列操作。
app.use((req, res, next) => {
console.log('请求到达!');
next();
});
模板引擎
Express 支持多种模板引擎,如 EJS、Pug 等。以下是一个使用 EJS 的示例:
app.set('view engine', 'ejs');
app.get('/tutorials', (req, res) => {
res.render('index', { title: 'Express Tutorials' });
});
在 views
文件夹中创建一个名为 index.ejs
的文件,并添加以下内容:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title><%= title %></title>
</head>
<body>
<h1><%= title %></h1>
</body>
</html>
现在,访问 /tutorials
路径将显示标题为 "Express Tutorials" 的页面。
本站链接
更多关于 Express 的教程,请访问我们的 Express 教程页面。