,然后用React全家桶和Java的SpringBoot重构了我的个人博客。虽然做了,但是还是一个初步的版本,感觉还是有很多问题。由于本人对Java不是很熟悉,写出来的界面可能会有一些瑕疵,所以最近学习了eggjs,用egg重写了后台界面。Project项目地址:https://github.com/k-water/egg-blog(喜欢请点star^_^)运行#1gitclonehttps://github.com/k-water/egg-blog.git#2cdegg-blognpminstall#3将config.default.js中的sequelize配置mysql账号密码修改为自己的#4npmrundev过程参考文档Egg官方文档Sequelize(英文)Sequelize(中文)技术选择后台Framework:Egg数据库:Mysql插件:egg-sequelize接口测试工具:PostMan数据库设计数据库设计也和前面的略有不同,不同的是实体之间的连接。实体有blogscommentsuserscatalogsauthorities(用户角色)ER图如下。实体开发的接口如下。个人总结本着学习的态度,重写了博客的后台界面。总的来说,egg用起来还是挺方便的,官方文档也写的很好,遇到问题基本都能在官方issue里找到类似的答案,写的有点像Java。这次学到的是基础一定要扎实,比如数据库设计。学不好,就无法从头开始。写的接口肯定不够好,因为要考虑返回数据格式。什么接口返回什么格式等等。所以基础还是很重要的。学的时候总觉得没啥用,反正也没用,但是在实践中发现这些技巧都是必须的。只有努力工作,才能事半功倍。还有一点就是要认真阅读文档,不要急于手写代码,在初步掌握了一个框架之后才开始,这样遇到问题的时候可以快速定位到错误的位置。以上只是个人的一点经验~接口文档API接口文档
