收藏
评论

node+express+MongoDB实现小商城服务端

## GitHub地址

前端地址:https://github.com/FZliweiliang/wechat-app-mall


服务端地址:https://github.com/FZliweiliang/wechat-app-mall-server


## 运行环境

```

CentOS 7.3

node 8.11.0

npm 5.6.0

MongoDB 3.2.7

```



## 主要功能

购物车 绑定手机 用户登录 添加商品 推荐商品 商品列表 优惠券 地址管理 上传图片 ...



接口列表:

### 管理

| Name       | Method          | Default  | Description  |

| ----------- |:--------------| ---------|--------------|

| /v1/admin/delUser   | get        | auto | 删除用户 |

| /v1/admin/delItem  | get        | auto   | 删除商品 |

| /v1/admin/addItem  | post        | auto   | 添加商品 |

| /v1/admin/addClass  | post        | auto   | 添加分类 |

| /v1/admin/delClass  | get        | auto   | 删除分类 |

| /v1/admin/addClass  | post        | auto   | 添加分类 |

| /v1/admin/addCoupon  | post        | auto   | 添加优惠券 |

| /v1/admin/couponList  | get        | auto   | 所有优惠券 |

| /v1/admin/uploadBanner  | post        | auto   | 上传banner |


### 首页

| Name       | Method          | Default  | Description  |

| ----------- |:--------------| ---------|--------------|

| /v1/home/bannerList   | get        | auto | 获取banner |

| /v1/home/getHotList  | get        | auto   | 获取推荐列表 |

| /v1/home/getList  | get        | auto   | 获取列表 |

| /v1/home/getItem  | get        | auto   | 获取详情 |


### 订单

| Name       | Method          | Default  | Description  |

| ----------- |:--------------| ---------|--------------|

| /v1/order/set   | post        | auto | 创建订单 |

| /v1/order/get  | post        | auto   | 获取订单详情 |

| /v1/order/list  | get        | auto   | 订单列表 |

| /v1/order/update  | post        | auto   | 更新订单 |


### 微信

| Name       | Method          | Default  | Description  |

| ----------- |:--------------| ---------|--------------|

| /v1/wx/getUser   | get        | auto | 获取微信用户信息 |


### 用户

| Name       | Method          | Default  | Description  |

| ----------- |:--------------| ---------|--------------|

| /v1/user/bindMobile   | post        | auto | 绑定手机号 |

| /v1/user/addCity   | post        | auto | 添加地址 |

| /v1/user/editCity   | post        | auto | 更新地址 |

| /v1/user/defaultCity   | post        | auto | 设置默认地址 |

| /v1/user/cityList   | get        | auto | 地址列表 |

| /v1/user/getCoupon   | post        | auto | 领取优惠券 |

| /v1/user/couponList   | get        | auto | 获取拥有的优惠 |


### 通用

| Name       | Method          | Default  | Description  |

| ----------- |:--------------| ---------|--------------|

| /v1/public/getClassList   | get        | auto | 获取分类列表 |


### 购物车

| Name       | Method          | Default  | Description  |

| ----------- |:--------------| ---------|--------------|

| /v1/order/addCart   | post        | auto | 加入购物车 |

| /v1/order/cartList   | get        | auto | 购物车列表 |

| /v1/order/delIetm   | post        | auto | 删除商品 |

| /v1/order/editCart   | post        | auto | 编辑购物车 |


### 启动方法

```

node app.js

```


### 说明


1、本人也是第一次使用node做一个完整的项目如果有觉得不合理的地方可以在下方留言或者Issues作者会尽快修复


2、本项目适合初学者或者准备自学node的伙伴,本人也是零基础开始写的node


3、如果对你有帮助的话麻烦给作者一个"star"给与支持


最后一次编辑于  2018-09-27  (未经腾讯允许,不得转载)
复制链接收藏赞 2