Skip to content

Commit 81c68ef

Browse files
committed
merge
2 parents 2878865 + 5c3915f commit 81c68ef

459 files changed

Lines changed: 95911 additions & 69 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

doc/demo/day1/shoppingCar/app.js

Lines changed: 41 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,49 @@ var logger = require('morgan');
55
var cookieParser = require('cookie-parser');
66
var bodyParser = require('body-parser');
77
var session = require('express-session');
8-
9-
var routes = require('./routes/index');
10-
var users = require('./routes/users');
8+
var articlListArr = require('./dataModel/articalList');
119

1210
var register = require('./routes/register');
1311
var login = require('./routes/login');
12+
var showArticalList = require('./routes/showArticalList');
13+
var storeMyCartList = require('./routes/storeMyCartList');
14+
var getMyCartList = require('./routes/getMyCartList');
15+
16+
17+
var mongoose = require('mongoose');
18+
mongoose.connect('mongodb://localhost:7000/mytest');
19+
var db = mongoose.connection;
20+
21+
db.on('error', console.error.bind(console, 'connection error:'));
22+
db.once('open', function callback () {
23+
console.log('yes');
24+
});
25+
1426
var app = express();
1527

16-
// view engine setup
17-
app.set('views', path.join(__dirname, 'views'));
18-
app.set('view engine', 'jade');
28+
//插入物品列表数据
29+
var articlSchema = mongoose.Schema({
30+
articlId:Number,
31+
name: String,
32+
price:Number
33+
});
34+
var articlObj = mongoose.model('articlForm', articlSchema);
35+
36+
articlObj.find(function(err,dataArr){
37+
if(!dataArr.length){
38+
//还没有物品列表数据,创建9个物品
39+
for(var i=0; i<8; i++){
40+
var item = new articlObj({
41+
articlId:i,
42+
name:articlListArr[i].name,
43+
price:articlListArr[i].price
44+
});
45+
item.save();
46+
};
47+
}else{
48+
console.log('list has exist');
49+
};
50+
});
1951

2052
// uncomment after placing your favicon in /public
2153
//app.use(favicon(__dirname + '/public/favicon.ico'));
@@ -29,10 +61,11 @@ app.use(session({
2961
}));
3062
app.use(express.static(path.join(__dirname, 'public')));
3163

32-
//app.use('/', routes);
33-
app.use('/users', users);
3464
app.use('/register', register);
3565
app.use('/login', login);
66+
app.use('/getArticalList', showArticalList);
67+
app.use('/getMyCart', getMyCartList);
68+
app.use('/storeMyCart', storeMyCartList);
3669

3770
// catch 404 and forward to error handler
3871
app.use(function(req, res, next) {
6 KB
Binary file not shown.
200 KB
Binary file not shown.
88 Bytes
Binary file not shown.
64 MB
Binary file not shown.
16 MB
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7658
64 MB
Binary file not shown.
16 MB
Binary file not shown.
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
var arr = [
2+
{
3+
name:'金喜善同款',
4+
price:500
5+
},
6+
{
7+
name:'新款加厚毛衣',
8+
price:2300
9+
},
10+
{
11+
name:'百搭打底裙',
12+
price:2400
13+
},
14+
{
15+
name:'坡跟短靴',
16+
price:3000
17+
},
18+
{
19+
name:'三折编织钱包',
20+
price:200
21+
},
22+
{
23+
name:'尹恩惠同款',
24+
price:400
25+
},
26+
{
27+
name:'3折流苏靴',
28+
price:3400
29+
},
30+
{
31+
name:'加绒小脚裤',
32+
price:22900
33+
}
34+
];
35+
36+
module.exports = arr;

0 commit comments

Comments
 (0)