Express 是一个灵活的 Node.js Web 应用框架,它可以帮助您快速创建 Web 应用程序和 Web 服务。以下是一些关于 Express API 的基础知识和高级技巧。

快速开始

要开始使用 Express,首先需要安装 Node.js 和 npm(Node.js 包管理器)。然后,可以通过以下步骤创建一个简单的 Express 应用:

  1. 创建一个新的目录并导航到该目录。
  2. 初始化一个新的 npm 项目:npm init -y
  3. 安装 Express:npm install express
  4. 创建一个名为 app.js 的文件,并添加以下代码:
const express = require('express');
const app = express();

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(3000, () => {
  console.log('Server is running on port 3000');
});
  1. 运行您的应用:node app.js

现在,您可以通过访问 http://localhost:3000 来查看您的 Express 应用。

路由和中间件

Express 使用路由和中间件来处理 HTTP 请求。以下是一些基本的路由和中间件示例:

路由

app.get('/about', (req, res) => {
  res.send('这是关于我们的页面。');
});

app.post('/contact', (req, res) => {
  res.send('感谢您的联系。');
});

中间件

中间件是一个函数,它接收三个参数:(err, req, res, next)。以下是一个简单的中间件示例:

app.use((req, res, next) => {
  console.log('请求到达!');
  next();
});

静态文件

Express 可以用来托管静态文件,例如 HTML、CSS 和 JavaScript 文件。只需将静态文件放在项目的 public 目录中,然后使用以下代码即可:

app.use(express.static('public'));

现在,您可以访问 http://localhost:3000/index.html 来查看静态文件。

高级功能

Express 提供了许多高级功能,例如:

  • 模板引擎:使用模板引擎(如 EJS、Pug 或 Handlebars)来渲染动态 HTML 页面。
  • 错误处理:使用错误处理中间件来捕获和处理应用程序中的错误。
  • 中间件组合器:使用中间件组合器来创建可重用的中间件。

更多高级功能,请参阅 Express 官方文档

Express Logo