Express.js 是一个流行的 Node.js 框架,用于构建快速、简洁的 Web 应用程序。以下是一些关于 Express.js 的基本概念和用法。

快速开始

要创建一个基本的 Express.js 应用程序,首先需要安装 Node.js 和 npm(Node.js 包管理器)。然后,创建一个新的目录,并初始化一个新的 npm 项目:

mkdir my-express-app
cd my-express-app
npm init -y

接下来,安装 Express.js:

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 running at http://localhost:${port}/`);
});

运行应用程序:

node app.js

现在,你可以通过访问 http://localhost:3000/ 来查看你的 Express.js 应用程序。

路由和中间件

Express.js 使用路由来处理 HTTP 请求。路由定义了 URL 与处理该 URL 请求的函数之间的关系。

app.get('/', (req, res) => {
  res.send('Home Page');
});

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

中间件是 Express.js 的核心概念之一。中间件函数可以访问请求对象(req)、响应对象(res)以及请求的响应周期,并在请求处理过程中进行一些操作。

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

app.get('/', (req, res) => {
  res.send('Home Page');
});

静态文件服务

Express.js 可以很容易地用于服务静态文件,如 HTML、CSS 和 JavaScript 文件。

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

现在,你可以将静态文件放在 public 目录中,并通过 / 访问它们。

扩展阅读

更多关于 Express.js 的信息,请访问 Express.js 官方文档


Express_js_logo