1. 安装 Express.js
确保已安装 Node.js 和 npm。通过以下命令创建项目:
npm init -y
npm install express
📌 注意:使用 /Documentation/Express_js/Quick_Start
可快速搭建基础服务器
2. 创建第一个应用
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!');
});
app.listen(3000, () => {
console.log('Server running on http://localhost:3000');
});
3. 路由与请求处理
- 使用
app.get()
处理 GET 请求 app.post()
、app.put()
、app.delete()
处理其他方法- 示例:
app.route('/users') .get((req, res) => res.send('获取用户列表')) .post((req, res) => res.send('创建新用户'));
4. 中间件使用
express.json()
解析 JSON 数据express.static()
静态资源托管- 自定义中间件示例:
app.use((req, res, next) => { console.log('请求日志:', req.url); next(); });
5. 模板引擎集成
支持 EJS、Pug 等模板引擎,示例:
app.set('view engine', 'ejs');
app.get('/profile', (req, res) => {
res.render('profile', { name: '张三' });
});
6. 数据库连接
推荐使用 mongoose
连接 MongoDB:
npm install mongoose
示例代码:
const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/mydb', { useNewUrlParser: true, useUnifiedTopology: true });
7. 部署与扩展
- 使用
pm2
进行生产环境部署 - 通过
express.Router()
实现模块化 - 参考扩展教程:/Documentation/Express_js/Advanced_Tutorial
📌 提示:使用 /Documentation/Express_js/Best_Practices
可获取性能优化建议