Express.js 是一个灵活的 Node.js Web 应用框架,用于快速搭建 Web 应用程序。它是一个极简和模块化的框架,可以帮助开发者构建单页、多页或混合 Web 应用。

安装 Express.js

首先,你需要安装 Node.js 和 npm(Node.js 包管理器)。然后,可以使用以下命令安装 Express.js:

npm install express

快速开始

以下是一个简单的 Express.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 http://localhost:3000');
});

路由

Express.js 使用路由来定义应用程序的 URL 和处理函数。

app.get('/ Documentation/Express.js', (req, res) => {
  res.send('Documentation for Express.js');
});

中间件

中间件是 Express.js 的核心特性之一,它允许你在请求到达最终处理函数之前,对请求或响应进行操作。

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

模板引擎

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

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

文件上传

Express.js 可以使用中间件如 multer 来处理文件上传。

const multer = require('multer');
const upload = multer({ dest: 'uploads/' });

app.post('/upload', upload.single('file'), (req, res) => {
  res.send('文件上传成功');
});

安全性

Express.js 提供了多种中间件来帮助开发者提高应用程序的安全性。

const helmet = require('helmet');
app.use(helmet());

扩展阅读

更多关于 Express.js 的信息,请访问我们的 Express.js 教程


Express.js Logo