最近花了一星期的时间按照前后端分离的模式写了一个单页面网站,内容没啥新意,就是个todolist, 实现的方法也是大家很熟悉的前端vue.js,后端flask-restful,数据库MySQL,部署方式选择的是流行的docker容器部署。
原本这么一个不算复杂的业务,并且我有了一些在传统服务器上部署的经验,打算5天左右写好并且部署好,然而从构思到结束一共花了8天的时间,属实有点烦人,这其中坑还是蛮多的,待我慢慢道来。
- 写个网站吧! --Flask+Vue.js+MySQL+Docker(1)--简介
- 写个网站吧! --Flask+Vue.js+MySQL+Docker(2)--前端
- 写个网站吧! --Flask+Vue.js+MySQL+Docker(3)--后端
- 写个网站吧! --Flask+Vue.js+MySQL+Docker(4)--数据库
- 写个网站吧! --Flask+Vue.js+MySQL+Docker(5)--docker部署
本文目录:
长啥样
实现的功能
未来的计划
长啥样
三图以言之:
总计实现了三个页面,由于备案还没过去,所以暂时先截图示意。
实现的功能
功能也是很简单的,主要常规的增删改查:
因此接口设计方面也相对简单,可能不是那么规范。
未来的计划
这种简单的业务没有太大的使用价值,很多细节也不够完善,因此还有很大的改进空间,个人感觉如果没有太好的思路可能会今早做一个博客,把CSDN上的东西搬上去,或者再加点资源分享,生活感悟之类的,做成一个个人网站。
最后,实践确实是提升自己最好的方式,当你学的晕头转向的时候,不妨找些文档开始写,实践出真知这句话还是很有道理的。
最后,本网站的实现参照了:
- Element-UI,很多现成的东西直接用了,这个在前端部分会详细介绍。
- Flask-restful, 这个具体再后端部分介绍。
- B站UP主橙卡良心之作, 这个主要参照了前端的部署,视频相当清楚,推荐观看。
下面我们分四个部分介绍整个业务流程,后续我会根据反响考虑把代码传到Github。
继续学习吧!