從零開始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"給與支持


分享到:


相關文章: