Express.js 是一个基于 Node.js 的快速、极简的 Web 应用框架,它可以帮助开发者构建高性能的 Web 应用程序。以下是一些关于 Express.js 的基本指南。

快速开始

要开始使用 Express.js,首先确保你已经安装了 Node.js 和 npm。然后,你可以通过以下步骤创建一个基本的 Express.js 应用:

  1. 创建一个新文件夹,例如 my-express-app
  2. 在该文件夹中,运行 npm init 来初始化一个新的 npm 项目。
  3. 安装 Express.js 框架: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(`Example app listening at http://localhost:${port}`);
});
  1. 在命令行中运行 node app.js,然后访问 http://localhost:3000,你应该能看到 "Hello World!" 的输出。

路由和中间件

Express.js 使用路由来处理不同 URL 的请求。中间件则是一段可访问请求和响应对象的代码,它在请求处理链中被调用。

路由

以下是一些基本的路由示例:

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

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

app.post('/contact', (req, res) => {
  res.send('Contact Form Submitted');
});

中间件

中间件可以用来执行任何代码、修改请求和响应对象、终结请求-响应循环或调用堆栈中的下一个中间件函数。

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

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

静态文件

Express.js 允许你通过中间件来提供静态文件,例如 HTML、CSS 和 JavaScript 文件。

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

现在,你可以将静态文件放在 public 文件夹中,并通过 http://localhost:3000/filename 访问它们。

本站链接

想了解更多关于 Express.js 的内容,请访问我们的 Express.js 教程

Express.js Logo