Skip to content

rhinel/rent-manager

Repository files navigation

rent-manager

Master Test
Build Status Build Status

rent-manager for ying

项目后端:nodejs express ws log4js mongodb3 redis

项目前端:webpack4 vue2.0 ElementUI superagent

架构

项目前端

  1. vue vuex vue-router 结合
  2. router懒加载,并在before中鉴权
  3. vuex存储用户config信息

项目后端

  1. route - controller - service - model 架构
  2. RESTful API
  3. express 结合 websocket
  4. 具备接口权限校验,控制器处理、错误处理、日志打印、code管理
  5. 设计的数据格式及返回封装

可以根据这种设计模式开发个人非重度框架服务端程序。

Build Setup

# 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

待解决问题

  1. mongodb3(mongodb4支持,待升级)没有事务的问题,目前解决方式是判断可能出错的读取后执行,但高并发可能会有问题。
  2. 时区问题,前端添加为+0800时区,服务器时间为0时区,要注意修改服务器时区为+0800,另一种解决方案是,使用国际时间并封装时区时间方法。
  3. 显示数据请求接口错误的failback、重试处理。