Express.js 是一个基于 Node.js 的快速、极简的 Web 应用框架,用于构建单页、多页或混合 Web 应用程序。它提供了丰富的路由和中间件功能,使得开发 Web 应用程序变得简单高效。

快速开始

  1. 安装 Node.js 在开始之前,请确保您的系统中已安装 Node.js。您可以从 Node.js 官网 下载并安装。

  2. 创建项目目录 创建一个新的目录用于存放您的 Express 项目,并在该目录下初始化一个 Node.js 项目。

    mkdir my-express-app
    cd my-express-app
    npm init -y
    
  3. 安装 Express 使用 npm 安装 Express 框架。

    npm install express
    
  4. 编写代码 在项目目录下创建一个名为 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(`Server running at http://localhost:${port}/`);
    });
    
  5. 启动服务器 在命令行中运行以下命令来启动服务器:

    node app.js
    

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

中间件

Express.js 使用中间件来处理请求和响应。中间件是一个函数,它接收请求和响应对象以及下一个中间件函数,并调用它。

app.use((req, res, next) => {
  console.log('中间件处理');
  next();
});

路由

Express.js 提供了丰富的路由功能,可以轻松地定义不同的路由和处理函数。

app.get('/about', (req, res) => {
  res.send('关于我们');
});

app.post('/contact', (req, res) => {
  res.send('联系表单提交');
});

静态文件

Express.js 可以轻松地处理静态文件,例如 CSS、JavaScript 和图片。

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

在这个例子中,所有位于 public 目录下的文件都可以通过服务器访问。

图片示例

下面是一个图片示例,展示了 Express.js 的图标。

Express_js_icon

希望这份文档能帮助您更好地了解 Express.js。如果您想了解更多关于 Express.js 的内容,请访问我们的 Express.js 教程 页面。