Express.js 是一个流行的 Node.js 框架,用于快速创建服务器端应用程序。以下是关于 Express.js 的一些基本概念和用法。

快速开始

安装 Node.js

首先,您需要安装 Node.js。您可以从 Node.js 官网 下载并安装。

创建项目

在终端中,创建一个新的目录并初始化 Node.js 项目:

mkdir express-tutorial
cd express-tutorial
npm init -y

安装 Express.js

安装 Express.js:

npm install express

编写第一个 Express 应用

创建一个名为 app.js 的文件,并添加以下代码:

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

app.get('/', (req, res) => {
  res.send('Hello, world!');
});

app.listen(3000, () => {
  console.log('Server is running on port 3000');
});

运行应用程序:

node app.js

现在,您可以在浏览器中访问 http://localhost:3000 来查看结果。

路由

Express.js 使用路由来定义应用程序的端点。以下是一些基本路由的示例:

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

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

中间件

中间件是 Express.js 中的一个重要概念,它允许您对请求和响应进行预处理、修改或追加。

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

模板引擎

Express.js 可以与多种模板引擎一起使用,例如 EJS、Pug 等。

app.set('view engine', 'ejs');

app.get('/example', (req, res) => {
  res.render('example', { title: 'Example Page' });
});

资源

Express.js Logo