API对接mysql
- 接上一篇笔记“nodejs链接mysql及项目真实使用方法”。
博客详情
- controller-blog.js处理数据库数据:
- router-blog.js规范数据格式,返回给app.js:
- app.js中已经统一对handleBlogRouter()返回的数据做了处理,将其显示在页面上,故不需再修改。
- 测试:
新建博客
- controller-blog.js处理数据库数据:
- 可以通过打印看到对象insertData所包含的属性:
- router-blog.js规范数据格式,返回给app.js:
- postman测试:
博客更新
- controller-blog.js处理数据库数据:
- 可以通过打印看到返回对象updateData所包含的属性:
- router-blog.js规范数据格式,返回给app.js:
- postman测试:
- sqlyog查看数据库中blogs表:
删除博客
注意:真实开发要保证数据的可恢复性,使用“软删除”,这里作为练习使用“硬删除。”
- controller-blog.js处理数据库数据:
- 需要传入author:防止删除他人数据
- router-blog.js规范数据格式,返回给app.js:
- postman测试:
- sqlyog查看数据库中blogs表:
登录博客
controller中引入exec函数操作数据库
controller-user.js中,引入db-mysql.js中的exec函数用于处理数据库数据:
注意:插入时关键字password
需要使用反引号,但查询时不用:
router中规范数据格式
router-user.js规范数据格式,返回给app.js:
app.js处理handleUserRouter
修改app.js中对handleUserRouter的处理:
postman测试
postman测试: