marp |
---|
true |
xsthunder/full-stack-on-js https://github.com/xsthunder/full-stack-on-js
曾健骏
2020年5月13日
是:
-
js全栈技术点
-
技术前瞻&带货
不是:
-
js教程
-
vue or koa2教程,vue教程点击此处
逻辑代码和视图交互数据,统一存放在this.data
vue监听this.data变化,自动更新视图。
逻辑和视图分开,this.data是桥梁。
示例 TodoList.vue
v-model 双向数据绑定
:
,单向数据绑定
@<action>="fuc"
绑定事件,事件放在this.methods中
提示:前台可以通过桩模块暂时代替后台,从而不被后台的进度阻塞。示例api.js
-
组件模块化,有输入输出 HelloWorld.vue App.vue
-
两个组件,两个文件,增强可维护性
-
打包发布
yarn build
即 工程化 工具Vue CLI
Koa - next generation web framework for node.js 基於Nodejs的Koa2基本教學 - 倫斯的技術隨筆 - Medium
- 异步,非阻塞,基于promise
- 性能
- 洋葱模型
-
前后台的功能划线
- 前台可以负责第一次检查,但是后台必须再检查一次。(安全考虑)
-
uid的处理: 使用uuid
-
事件处理
-
保存过于频繁:Debounce
-
数据竞争:throttle
-
solve this once for all?
-
Rxjs统一处理数据流,28定律,看一部分即可 RxJS - merge
-
数据什么时候获取? 组件生命周期 — Vue.js
-
全局状态管理What is Vuex? | Vuex
-
端到端测试 cypress or selenium
-
webpack的使用,proxy,code shake
-
原理
-
引入typescript
-
项目使用framework
where to find? koajs/koa Wiki ant-design-vue-awesome
技术选型,请教senior,综合考虑人员,性能,周期
- 前端框架:vueComponent/ant-design-vue-pro: 👨🏻💻👩🏻💻 Use Ant Design Vue like a Pro!
- 不使用vuex
- ……
- 后端框架:Egg.js
- 接口格式:接口的数据协议推荐使用form-data,axios使用form-data,后端向前端以可调试的postman集合形式交付接口实现样例。
- 用户标识鉴权,接口设计参照,git的使用规范
- 技术对比文档,端到端测试平台对比