资讯专栏INFORMATION COLUMN

egg重写博客接口

xiaodao / 2965人阅读

摘要:之前用全家桶和的重构了自己的个人博客,虽然做出来了,但是还是初成版,自我感觉还是存在很多问题。由于对不是完全熟悉,所以写出来的接口可能有些瑕疵,所以最近学习了,使用了重写了后台接口。以上,就是个人的小小体会啦接口文档接口文档

之前用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

相关文章

  • Java™ 教程(重写和隐藏方法)

    重写和隐藏方法 实例方法 子类中的实例方法的签名(名称,加上其参数的数量和类型)和返回类型与超类中的实例方法相同,将覆盖超类的方法。 子类覆盖方法的能力允许类从行为足够接近的超类继承,然后根据需要修改行为,重写方法与它重写的方法具有相同的名称、数量和参数类型,以及返回类型。重写方法还可以返回由被重写方法返回的类型的子类型,此子类型称为协变返回类型。 覆盖方法时,你可能希望使用@Override注解...

    fox_soyoung 评论0 收藏0
  • 在Python中使用静态,类或抽象方法的权威指南

    摘要:在中,可以将和装饰器放在上面和的接口相反,你可以在抽象方法中实现代码并通过调用它在上面的例子中,继承来创建的每个都必须重写方法,但是可以使用来获取出处 Python中方法的工作方式 方法是存储在类属性中的函数,你可以用下面这种方式声明和访问一个函数 >>> class Pizza(object): ... def __init__(self, size): .....

    cheukyin 评论0 收藏0
  • 一个vue加egg.js的博客

    摘要:之前自己的博客是用做的,后面想做一个有后台的博客就打算用加来试试,于是就有了这个博客。 之前自己的博客是用hexo做的,后面想做一个有后台的博客就打算用vue加node来试试,于是就有了这个博客。项目地址 W-Blog W-Blog是一个基于vue和node的小小小博客前端用vue,后端用egg.js 快速入门 技术栈 前端: 用户端:vue、iview admin端:vue、...

    newtrek 评论0 收藏0
  • 一个vue加egg.js的博客

    摘要:之前自己的博客是用做的,后面想做一个有后台的博客就打算用加来试试,于是就有了这个博客。 之前自己的博客是用hexo做的,后面想做一个有后台的博客就打算用vue加node来试试,于是就有了这个博客。项目地址 W-Blog W-Blog是一个基于vue和node的小小小博客前端用vue,后端用egg.js 快速入门 技术栈 前端: 用户端:vue、iview admin端:vue、...

    Warren 评论0 收藏0

发表评论

0条评论

xiaodao

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<