腾讯云 MySQL
数据库设计
因为是一个简易的博客系统, 不涉及登录和评论, 在满足数据库设计第三范式的基础上, 我们只需要设计一张表即可, 即博客表本身:
字段名 字段类型
id 主键
title...标题
content 文章内容
createdAt 创建时间
updatedAt 修改时间
因为我们后边会使用 MySQL 的 Node.js ORM 框架 Sequelize 来操作数据库, 数据库表的创建是自动完成的...Services
本篇的简易博客系统, 博客列表页和内容页很相似, 所以代码也会比较相近, 这里就选择博客列表页来讲 Services 啦:
上边的 Controller 都是先获取数据的, 我们来看看...Model, 也就是 Blog, 执行 await Blog.findAll(), await Blog.findOne 即可获取到博客列表和博客首页...., // 字符串类型
allowNull: false // 不允许为空
},
content: {
type: Sequelize.TEXT('medium