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 教程页面

图片

Express