1 Star 0 Fork 0

Jake / koaServer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

简介

  • 本项目采用koa2搭建后台服务器
  • 采用mvc模式

项目构建

  • koa项目创建
    • 首先需要保证已经安装koa2环境
    • koa2 项目名,进行环境的初始化
    • 进入项目目录下,使用npm install安装项目所需要的相关依赖项

  • 可以使用postman进行后台的开发测试,很方便

项目接口规范

  • 用户相关接口
    • 注册
      • post /api/users/register
    • 登陆
      • get /api/users/login
    • 修改信息
      • post /api/users/update

数据库

  • 数据库采用mysql,为了不在项目中显示的使用sql语句,引入了sequelize,用于数据库的增删改查操作。
  • 数据库相关的配置信息,放置于config/sequelizeBase.js文件中,其中数据库的名字为'glassshop',用户名为'root',密码为‘123456’,可以根据自己电脑上数据库的配置信息进行相关的修改
  • 数据库中的表
    • 用户信息表:用于保存用户的详细信息 -users
      • id:唯一性,自增
      • name:姓名
      • sex:性别
      • age:年龄
      • password:密码
      • idCard:身份证号
      • address:住址id映射到地址信息表
      • role:角色
      • registerTime:注册时间
      • updateTime:更新时间
    • 地址信息表 -addressInfos
      • id:唯一
      • country:国家
      • province:省份
      • city:城市
      • detail:详细信息
    • 消费信息表 -consumptions
      • idCard:身份证号
      • detail:消费详情
      • money:消费金额
      • integralMoney:积分抵扣金额
      • totalMoney:最终金额
      • consumptionTime:消费时间
    • 积分信息表 -integrals
      • idCard:身份证号
      • detail:积分详情
      • integral:积分
      • integralTime:
    • 积分价值表 - integralValue
      • id:唯一性,自增
      • range:等级
      • money:价值
    • 商品类型信息表 -goodsTypes
      • id:商品id
      • name:商品名称
      • type:商品类型
    • 商品表映射 -goodsmapping
      • id:自增,唯一性
      • type:类型
      • table:对应的商品表
      • describe:商品描述
    • 商品信息表 -goodsInfos
      • id:自增,唯一性
      • name:名称
      • degress:度数
      • number:数量
      • addTime:首次添加时间
      • updateTime:最后更新时间
    • 日志信息表:用于保存用户的相关操作 -logs
      • id:唯一性,自增
      • operation:操作类型
      • detail:操作详情
      • operationTime:操作时间
      • idCard:操作id

备注:

  • 数据库sql语句文件已经放在config文件夹下glassshop.sql,可以在自己机器上生成进行测试

ts 转 js

  • 安装typescript
    • npm install -g typescript
  • 生成tsc配置文件(tsconfig.json)
    • tsc --init
  • 安装typescript依赖
    • npm i typescript
    • npm install --save-dev @types/node
  • 编译项目
    • tsc
  • 运行项目
    • npm start
  • package.json修改
    • "start": "node bin/www",
      • "start": "tsc && node app.js"

空文件

简介

暂无描述 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/niuyanjie/koaServer.git
git@gitee.com:niuyanjie/koaServer.git
niuyanjie
koaServer
koaServer
master

搜索帮助