Master | Test |
---|---|
rent-manager for ying
项目后端:nodejs express ws log4js mongodb3 redis
项目前端:webpack4 vue2.0 ElementUI superagent
项目前端
- vue vuex vue-router 结合
- router懒加载,并在before中鉴权
- vuex存储用户config信息
项目后端
- route - controller - service - model 架构
- RESTful API
- express 结合 websocket
- 具备接口权限校验,控制器处理、错误处理、日志打印、code管理
- 设计的数据格式及返回封装
可以根据这种设计模式开发个人非重度框架服务端程序。
# install dependencies
yarn
# serve with hot reload at localhost:8080
yarn dev
# start server path at localhost:80
yarn serve
# build for production with minification
yarn git-init
yarn build
- mongodb3(mongodb4支持,待升级)没有事务的问题,目前解决方式是判断可能出错的读取后执行,但高并发可能会有问题。
- 时区问题,前端添加为+0800时区,服务器时间为0时区,要注意修改服务器时区为+0800,另一种解决方案是,使用国际时间并封装时区时间方法。
- 显示数据请求接口错误的failback、重试处理。