Skip to content

wshop:基于 Nodejs + Egg + Redis + Mysql + Sequelize 开发的小程序微商城服务

Notifications You must be signed in to change notification settings

weiQing88/wshop

Repository files navigation

wshop-server-project

基于 nodejs + eggjs + redis + rabbitmq + mysql + sequelize 技术栈Web后端服务。

技术栈

  • node.js(>7.0,已原生支持绝大部分ES6/ES7语法)
  • egg(成熟稳定的Web框架)
  • JWT(Json Web Token 认证协议,用于页面和API的验证,包括token续期方案等)
  • ORM(数据库对象关系映射)

项目运行

npm run dev or yarn dev

效果演示

部分截图

登录截图

网站截图

页面

  • 首页
  • 商品管理
  • 订单管理
  • 微信管理
  • 会员管理
  • 操作日志
  • 物流查询

数据库配置文件

/config/config.default.js or config.prod.js

 config.sequelize = {
      dialect: 'mysql',
      host: '127.0.0.1',
      port: 3306,
      database: 'x',
      username: 'x',
      password: 'x',
      define: {  // model的全局配置
        timestamps: true,   // 添加create,update,delete时间戳
      //  paranoid: true,   // 添加软删除
        freezeTableName: true,  // 防止修改表名为复数
        underscored: false  // 防止驼峰式字段被默认转为下划线
    },
    timezone: '+8:00',  // 由于orm用的UTC时间,这里必须加上东八区,否则取出来的时间相差8小时
    dialectOptions: {  // 让读取date类型数据时返回字符串而不是UTC时间
        dateStrings: true,
        typeCast(field, next) {
            if (field.type === "DATETIME") {
                return field.string();
            }
            return next();
        }
    }
  };
   config.redis = {
          client : {
              host : '127.0.0.1',
              port : '6379',
              password : 'xxx',
              db : 0
          },
        agent : true
      }

关于接口数据

1、获取侧边栏目

请求URL:

GET  http://xxxx.top/api/admin/menu

参数类型:query

参数 是否必选 类型 说明
type     N      string  name :

返回示例:

{
  status_code : 200,
   message : 'ok',
   data : [...]
}

2、管理员

GET  /api/admin/members/admin

3、角色

get /api/admin/members/role

3、商品列表

get /api/admin/goods

4、取消预约取件

POST /api/admin/order/cancel

5、预定取件

POST /api/admin/order/booking

待完善....

前端后台管理/小程序

项目地址:https://github.com/weiQing88/wshop_admin

说明

时间、精力有限,仅完成基础功能,更多功能后续完善, 仅于学习目的~。

About

wshop:基于 Nodejs + Egg + Redis + Mysql + Sequelize 开发的小程序微商城服务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published