摘要:之前用全家桶和的重构了自己的个人博客,虽然做出来了,但是还是初成版,自我感觉还是存在很多问题。由于对不是完全熟悉,所以写出来的接口可能有些瑕疵,所以最近学习了,使用了重写了后台接口。以上,就是个人的小小体会啦接口文档接口文档
之前用React全家桶和Java的SpringBoot重构了自己的个人博客,虽然做出来了,但是还是初成版,自我感觉还是存在很多问题。由于对Java不是完全熟悉,所以写出来的接口可能有些瑕疵,所以最近学习了eggjs,使用了egg重写了后台接口。
项目项目地址:https://github.com/k-water/egg-blog(喜欢的请点个star^_^)
运行
#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流程 参考文档
Egg官方文档
Sequelize(英文)
Sequelize(中文)
技术选型后台框架:Egg
数据库:Mysql
插件:egg-sequelize
工具:PostMan
数据库设计数据库设计跟之前的也略有不同,差别的是各实体之间的联系。
实体有
blogs
comments
users
catalogs
authorities(用户角色)
ER图如下
实体之间联系
开发的接口 个人总结基于学习的态度,重写了博客的后台接口,总的来说,egg使用起来还是挺方便的,官方文档写的也很好,基本遇到问题都能在官方issue找到类似的回答,写起来有点像Java的感觉。
这次让我学习到的是,基础要扎实,像数据库的设计这方面,如果学不好,那一开始也无法下手,写出来的接口肯定也是不够好,因为要考虑返回数据格式的问题,什么接口返回什么格式等等。所以基础还是很重要的,之前学的时候一直认为没什么用,反正我又用不到,但是在实践中才发现,这些技能都是需要具备的,干起活来才能事半功倍。另外一点就是要仔细阅读文档,不要急于下手写代码,对一个框架有了初步的掌握,才去下手,那样遇到问题也能快速定位到错误的位置。
以上,就是个人的小小体会啦~
API接口文档
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/93450.html
重写和隐藏方法 实例方法 子类中的实例方法的签名(名称,加上其参数的数量和类型)和返回类型与超类中的实例方法相同,将覆盖超类的方法。 子类覆盖方法的能力允许类从行为足够接近的超类继承,然后根据需要修改行为,重写方法与它重写的方法具有相同的名称、数量和参数类型,以及返回类型。重写方法还可以返回由被重写方法返回的类型的子类型,此子类型称为协变返回类型。 覆盖方法时,你可能希望使用@Override注解...
摘要:在中,可以将和装饰器放在上面和的接口相反,你可以在抽象方法中实现代码并通过调用它在上面的例子中,继承来创建的每个都必须重写方法,但是可以使用来获取出处 Python中方法的工作方式 方法是存储在类属性中的函数,你可以用下面这种方式声明和访问一个函数 >>> class Pizza(object): ... def __init__(self, size): .....
摘要:之前自己的博客是用做的,后面想做一个有后台的博客就打算用加来试试,于是就有了这个博客。 之前自己的博客是用hexo做的,后面想做一个有后台的博客就打算用vue加node来试试,于是就有了这个博客。项目地址 W-Blog W-Blog是一个基于vue和node的小小小博客前端用vue,后端用egg.js 快速入门 技术栈 前端: 用户端:vue、iview admin端:vue、...
摘要:之前自己的博客是用做的,后面想做一个有后台的博客就打算用加来试试,于是就有了这个博客。 之前自己的博客是用hexo做的,后面想做一个有后台的博客就打算用vue加node来试试,于是就有了这个博客。项目地址 W-Blog W-Blog是一个基于vue和node的小小小博客前端用vue,后端用egg.js 快速入门 技术栈 前端: 用户端:vue、iview admin端:vue、...
阅读 3079·2021-08-03 14:05
阅读 2119·2019-08-29 15:35
阅读 629·2019-08-29 13:30
阅读 3149·2019-08-29 13:20
阅读 2509·2019-08-23 18:15
阅读 1779·2019-08-23 14:57
阅读 2193·2019-08-23 13:57
阅读 1287·2019-08-23 12:10