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