egg重写博客接口

以前用React全家桶和Java的SpringBoot重构了本身的我的博客,虽然作出来了,可是仍是初成版,自我感受仍是存在不少问题。因为对Java不是彻底熟悉,因此写出来的接口可能有些瑕疵,因此最近学习了eggjs,使用了egg重写了后台接口。html

项目

项目地址github.com/k-water/egg…(喜欢的请点个star^_^)mysql

运行git

#1
git clone https://github.com/k-water/egg-blog.git

#2 
cd egg-blog
npm install

#3
修改config.default.js中sequelize的配置
mysql的帐号密码改成本身的

#4
npm run dev
复制代码

接口文档

API接口文档github

流程

参考文档

Egg官方文档sql

Sequelize(英文)数据库

Sequelize(中文)npm

技术选型

后台框架:Eggbash

数据库:Mysql框架

插件:egg-sequelize数据库设计

接口测试

工具:PostMan

数据库设计

数据库设计跟以前的也略有不一样,差异的是各实体之间的联系。 实体有

  • blogs
  • comments
  • users
  • catalogs
  • authorities(用户角色)

ER图以下

实体之间联系

开发的接口

我的总结

基于学习的态度,重写了博客的后台接口,总的来讲,egg使用起来仍是挺方便的,官方文档写的也很好,基本遇到问题都能在官方issue找到相似的回答,写起来有点像Java的感受。 此次让我学习到的是,基础要扎实,像数据库的设计这方面,若是学很差,那一开始也没法下手,写出来的接口确定也是不够好,由于要考虑返回数据格式的问题,什么接口返回什么格式等等。因此基础仍是很重要的,以前学的时候一直认为没什么用,反正我又用不到,可是在实践中才发现,这些技能都是须要具有的,干起活来才能事半功倍。另一点就是要仔细阅读文档,不要急于下手写代码,对一个框架有了初步的掌握,才去下手,那样遇到问题也能快速定位到错误的位置。 以上,就是我的的小小体会啦~

相关文章
相关标签/搜索