Skip to content

Commit de77916

Browse files
author
xiaolongXL
committed
update document
1 parent 1ab60c9 commit de77916

1,661 files changed

Lines changed: 272536 additions & 0 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/sessionTest/app.js

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
var express = require('express');
2+
var path = require('path');
3+
var favicon = require('serve-favicon');
4+
var logger = require('morgan');
5+
var cookieParser = require('cookie-parser');
6+
var bodyParser = require('body-parser');
7+
var session = require('express-session');
8+
9+
var routes = require('./routes/index');
10+
var users = require('./routes/users');
11+
12+
//自定义路由
13+
var myHttpGet = require('./routes/getserver');
14+
15+
function genuuid() {
16+
console.log('kjfkfjkjfk');
17+
var s = [];
18+
var hexDigits = "0123456789abcdef";
19+
for (var i = 0; i < 36; i++) {
20+
s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
21+
}
22+
s[14] = "4"; // bits 12-15 of the time_hi_and_version field to 0010
23+
s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); // bits 6-7 of the clock_seq_hi_and_reserved to 01
24+
s[8] = s[13] = s[18] = s[23] = "-";
25+
26+
var uuid = s.join("");
27+
console.log(uuid);
28+
return uuid;
29+
}
30+
31+
var app = express();
32+
33+
// view engine setup
34+
app.set('views', path.join(__dirname, 'views'));
35+
app.set('view engine', 'jade');
36+
//app.set('port',process.env.PORT || 5000);
37+
38+
// uncomment after placing your favicon in /public
39+
app.use(favicon(__dirname + '/public/favicon.ico'));
40+
app.use(logger('dev'));
41+
app.use(bodyParser.json());
42+
app.use(bodyParser.urlencoded({ extended: false }));
43+
app.use(cookieParser('andylau'));
44+
app.use(session({
45+
name:'fuck',
46+
secret: 'keyboard cat',
47+
cookie: { maxAge: 600000000 },
48+
genid: function(req) {
49+
return genuuid(); // use UUIDs for session IDs
50+
},
51+
}));
52+
app.use(express.static(path.join(__dirname, 'public')));
53+
54+
//app.use('/', routes);
55+
app.use('/users', users);
56+
app.use('/getserver', myHttpGet);
57+
58+
// catch 404 and forward to error handler
59+
app.use(function(req, res, next) {
60+
var err = new Error('Not Found');
61+
err.status = 404;
62+
next(err);
63+
});
64+
65+
// error handlers
66+
67+
// development error handler
68+
// will print stacktrace
69+
if (app.get('env') === 'development') {
70+
app.use(function(err, req, res, next) {
71+
res.status(err.status || 500);
72+
res.render('error', {
73+
message: err.message,
74+
error: err
75+
});
76+
});
77+
}
78+
79+
// production error handler
80+
// no stacktraces leaked to user
81+
app.use(function(err, req, res, next) {
82+
res.status(err.status || 500);
83+
res.render('error', {
84+
message: err.message,
85+
error: {}
86+
});
87+
});
88+
89+
90+
module.exports = app;

doc/demo/day1/sessionTest/bin/www

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env node
2+
var debug = require('debug')('sessionTest');
3+
var app = require('../app');
4+
5+
app.set('port', process.env.PORT || 3000);
6+
7+
var server = app.listen(app.get('port'), function() {
8+
debug('Express server listening on port ' + server.address().port);
9+
});

doc/demo/day1/sessionTest/node_modules/.bin/jade

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/demo/day1/sessionTest/node_modules/body-parser/HISTORY.md

Lines changed: 210 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

doc/demo/day1/sessionTest/node_modules/body-parser/LICENSE

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)