Express.js 是一个基于 Node.js 的轻量级 Web 开发框架,帮助开发者快速构建 API 和网站。以下是关键知识点:

安装与初始化

  1. 安装 Express
    使用 npm 安装:

    npm install express
    

    点击查看 Express 官方文档

  2. 创建基本服务器

    const express = require('express');
    const app = express();
    app.get('/', (req, res) => res.send('Hello World!'));
    app.listen(3000, () => console.log('服务器运行在 http://localhost:3000'));
    

核心功能

  • 路由系统
    使用 app.get(), app.post() 等方法定义路由路径。
    点击查看路由详解

  • 中间件
    通过 app.use() 添加中间件,如日志记录、错误处理等。

    express_js_middlewares
  • 模板引擎
    支持 EJS、Pug 等模板,动态生成 HTML 内容。

    ejs_template_engine

实践示例

  • 创建一个简单的 REST API:

    app.get('/api/data', (req, res) => {
      res.json({ message: '这是 Express API 响应' });
    });
    
  • 使用中间件处理请求:

    app.use((req, res, next) => {
      console.log('请求拦截');
      next();
    });
    

扩展学习

express_js_logo