使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的先后端分离的商城网站php
项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, 支持第三方登陆。集成了sentry错误监控系统。css
线上演示地址: http://vueshop.mtianyan.cn/
github源代码地址: https://github.com/mtianyan/VueDjangoFrameWorkShophtml
本小节内容: restful api 与前端源码介绍前端
4- restful api 与前端源码介绍vue
为何要先后端分离java
后端模板渲染的方式适合pc,app端很差弄。node
单页面应用。最流行的方式就是先后端分离,后端提供接口。webpack
Django的template由谁写?拆分,模板语言。
php java template 语言使用。ios
先后端分离缺点:git
- 先后端学习门槛增长,后端的if else语法。这些根据数据展现页面交给前端作了 - 数据依赖致使文档重要性增长,之前交给后端,后端一我的看懂 - 前端工做量加大 - seo的难度加大,爬虫请求不到数据。有专门的优化 - 后端开发模式迁移增长成本
restful api 目前是先后端分离最佳实践(一套标准,建议)
资源是名词,post等是动词
推荐阅读: 理解restful架构 阮一峰
nodejs 包管理。
mvvm: 数据驱动view,view又改变数据。
双向数据绑定。
表单变成一个组件。而之前bootstrap就得引入库,库中有不少咱们不须要的东西。
重要,属于js工具。
最终想让浏览器认识就得html js css
能够看到看起来什么都没写。
webpack将全部东西打包变成一个js文件。
前端内部本身跳转,发送ajax请求。不推荐操做dom。
jQuery导入进来只用ajax。不如axios。
es6语法。babel将es6转换为es5。
vue的组件方案
babel配置文件
mock数据。
views中能够看到咱们全部组件。
想知道页面是由哪些vue的组件凑成。
使用vue官方提供的插件。
app.vue 入口文件。
原文学习来自简书,做者:天涯明月笙
原文连接:https://www.jianshu.com/p/a0f0dbd24329