API 接口案例
1. 案例需求
基于 MySQL 数据库 + Express
对外提供用户列表
的 API 接口服务。用到的技术点如下:
⚫ 第三方包 express 和 mysql2
⚫ ES6 模块化
⚫ Promise
⚫ async/await
2. 主要的实现步骤
① 搭建项目的基本结构
② 创建基本的服务器
③ 创建 db
数据库操作模块
④ 创建 user_ctrl 业务模
块
⑤ 创建 user_router
路由模块
3. 搭建项目的基本结构
① 启用 ES6 模块化支持
⚫ 在 package.json 中声明 "type": "module"
② 安装第三方依赖包
⚫ 运行 npm install express
@4.17.1 mysql2
@2.2.5
npm init -y
"type": "module",
npm install express@4.17.1 mysql2@2.2.5
4. 创建基本的服务器
- 新建app.js
- 运行服务器
nodemon .\app.js
// 使用ES6语法默认导入
import express from "express";
const app = express()
app.listen(80, () => {
console.log('server running at http://127.0.0.1');
})