Express.js 是一个流行的 Node.js 框架,用于快速构建 Web 应用程序。以下是一些 Express.js 的基础知识,帮助您开始学习。

安装 Express.js

首先,您需要安装 Node.js。然后,使用以下命令创建一个新的 Node.js 项目并安装 Express.js:

npm init -y
npm install express

快速开始

创建一个名为 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 is running on http://localhost:${port}`);
});

运行以下命令启动服务器:

node app.js

现在,您可以访问 http://localhost:3000 并看到 "Hello World!" 信息。

路由和中间件

Express.js 使用路由和中间件来处理请求。

路由

路由定义了应用程序如何响应用户请求。以下是一个简单的路由示例:

app.get('/about', (req, res) => {
  res.send('About Us');
});

中间件

中间件是一个函数,它接收三个参数:(req, res, next)。中间件可以用来执行任何检查,例如身份验证,并在请求处理完成后继续执行下一个中间件。

app.use((req, res, next) => {
  console.log('Request URL:', req.originalUrl);
  next();
});

实例:用户列表

以下是一个简单的 Express.js 应用程序示例,它显示用户列表:

const express = require('express');
const app = express();
const port = 3000;

app.get('/users', (req, res) => {
  const users = [
    { id: 1, name: 'Alice' },
    { id: 2, name: 'Bob' },
    { id: 3, name: 'Charlie' }
  ];
  res.send(users);
});

app.listen(port, () => {
  console.log(`Server is running on http://localhost:${port}`);
});

运行服务器并访问 http://localhost:3000/users,您将看到用户列表。

下一步

Express.js 是一个非常强大的框架,有许多功能可以探索。以下是一些推荐的学习资源:

希望这个教程对您有所帮助!如果您有更多问题,请访问我们的 社区论坛


Express.js Logo