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');
});
Express_js_Basic_Structure

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: '张三' });
});
Express_js_Template_Engine

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 可获取性能优化建议