众所周知,前后端分离的要点在于渲染交给前端,后台处理请求,完成约定格式的数据返回及存储、更新或删除(清理)前端递交的请求。
题外话:对于静态前端,我们很多时候不会让tornado来管理,我们往往会直接用nginx代理,甚至放入cdn都不是问题。
只是对于大部分小项目,没有必要进行如此复杂的部署,只需要将静态前端放入tornado项目中即可。
这个时候,我们需要让后台服务器清楚,哪些请求是获取前端资源,哪些请求是api调用。
再回头看看,我们第一天创建项目的目录结构。我们在这个目录结构下进一步优化。
我们在项目根目录下创建了一个static的静态目录,在这个目录下我们进行了常见的资源目录分类:css、js、images、html。
还有一个templates的模板文件目录(这个在下一次学习的时候再解释),在前后端分离的情况下,我们一般不用模板渲染。
我们的前端资源都将放入这个目录下,包括以后vue,react等编译完成的项目静态文件也会放入到这个目录。
细心的小伙伴会看到,在根目录下我们还增加了一个config.py文件,这个文件干什么用的呢?
这是一个