一、环境搭建四步曲
-
安装Node.js
• 官网下载LTS版本,验证安装:node -v
&&npm -v
-
初始化项目
bashmkdir my-express-app && cd my-express-app npm init -y # 快速生成package.json
-
安装Express
bashnpm install express --save # 生产依赖
-
创建入口文件
javascript// app.js const express = require('express'); const app = express(); app.listen(3000, () => console.log('Server running on port 3000'));
二、核心功能实战演示
场景:构建用户注册API(支持JSON和表单数据)
-
路由监听
javascript// GET请求处理 app.get('/api/users', (req, res) => { res.json([{id: 1, name: 'John'}]); // 返回JSON数据 }); // POST请求处理(需中间件解析请求体) app.use(express.json()); // 解析JSON app.use(express.urlencoded({ extended: true })); // 解析表单 app.post('/api/users', (req, res) => { console.log(req.body); // 获取客户端数据 res.status(201).send('User created!'); });
-
动态路由参数
javascriptapp.get('/users/:id', (req, res) => { res.send(`User ID: ${req.params.id}`); // 获取URL参数 });
-
静态资源托管
javascriptapp.use('/public', express.static('public')); // 开放public目录