Skip to content

Commit 5c3915f

Browse files
author
xiaolongXL
committed
完善购物车
1 parent d04d202 commit 5c3915f

6 files changed

Lines changed: 28 additions & 27 deletions

File tree

0 Bytes
Binary file not shown.
Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,27 @@
11
var mongoose = require('mongoose');
2+
3+
/**
4+
*用户名密码表
5+
**/
26
var kittySchema = mongoose.Schema({
37
name: String,
48
password:String
59
});
610
var userObj = mongoose.model('user', kittySchema);
711

12+
/**
13+
*用户选购的物品
14+
**/
15+
var articlSchema = mongoose.Schema({
16+
userName:String,
17+
articlId:Number,
18+
count:Number,
19+
name:String,
20+
price:Number
21+
});
22+
var storeCartsObj = mongoose.model('userCarts',articlSchema);
23+
824
module.exports = {
9-
userObj:userObj
25+
userObj:userObj,
26+
storeCartsObj:storeCartsObj
1027
};

doc/demo/day1/shoppingCar/routes/getMyCartList.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
var express = require('express');
22
var router = express.Router();
3-
//var mongoose = require('mongoose');
4-
//var userCartsObj = mongoose.model('userCarts');
5-
//var articlObj = mongoose.model('articlForm');
3+
var user = require('../dataModel/users');
64

75
router.post('/',function(req,res){
86
var user_name = req.session.userName;
97
cosole.log(user_name);
10-
/*userCartsObj.find({'userName':user_name},function(err,arr){
8+
user.storeCartsObj.find({'userName':user_name},function(err,arr){
119
if(!arr.length){
1210
res.status(200).json({
1311
code:0,
@@ -17,7 +15,7 @@ router.post('/',function(req,res){
1715

1816

1917
};
20-
});*/
18+
});
2119
});
2220

2321

doc/demo/day1/shoppingCar/routes/login.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
var express = require('express');
22
var router = express.Router();
3-
var mongoose = require('mongoose');
4-
var userObj = mongoose.model('user');
3+
var user = require('../dataModel/users');
54

6-
/* GET home page. */
75
router.post('/', function(req, res) {
86

97
var reqJson = req.body;
10-
11-
userObj.find({name:reqJson.name},function(err,arr){
8+
user.userObj.find({name:reqJson.name},function(err,arr){
129
if(arr.length && arr[0].password == reqJson.password){
1310
//登陆成功
1411
req.session.userName = reqJson.name;

doc/demo/day1/shoppingCar/routes/register.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,20 @@
11
var express = require('express');
22
var router = express.Router();
3-
//var user = require('../dataModel/users');
3+
var user = require('../dataModel/users');
44

5-
var mongoose = require('mongoose');
6-
var kittySchema = mongoose.Schema({
7-
name: String,
8-
password:String
9-
});
10-
var userObj = mongoose.model('user', kittySchema);
11-
/* GET home page. */
125
router.post('/', function(req, res) {
136

147
var getJson = req.body;
158

16-
userObj.find({name:getJson.name},function(err,arr){
9+
user.userObj.find({name:getJson.name},function(err,arr){
1710
if(arr.length){
1811
//已经注册
1912
res.status(200).json({
2013
"code":1,
2114
"msg":"用户名已存在"
2215
});
2316
}else{
24-
var userData = new userObj({name:getJson.name,password:getJson.password});
17+
var userData = new user.userObj({name:getJson.name,password:getJson.password});
2518
userData.save(function(err,data){
2619
if(err){
2720
res.status(200).json({

doc/demo/day1/shoppingCar/routes/storeMyCartList.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
11
var express = require('express');
22
var router = express.Router();
33
var mongoose = require('mongoose');
4-
var articlSchema = mongoose.Schema({
5-
userName:String,
6-
articlId:Number
7-
});
8-
var storeCartsObj = mongoose.model('userCarts',articlSchema);
4+
var user = require('../dataModel/users');
95

106
router.post('/',function(req,res){
117
var userName = req.session.userName;
128
var postjson = req.body;
139
var arr = postjson.storeId.split('&');
1410
for(var i=0; i<arr.length; i++){
15-
var storeObj = new storeCartsObj({
11+
var storeObj = new user.storeCartsObj({
1612
userName:userName,
1713
articlId:arr[i]
1814
});

0 commit comments

Comments
 (0)