MCSManager/onlinefs/app.js

58 lines
1.4 KiB
JavaScript
Raw Normal View History

2018-01-20 13:17:20 +08:00
var express = require('express');
var app = express();
var session = require('express-session');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
//Cookie and Session 的基础功能
app.use(cookieParser());
app.use(bodyParser.urlencoded({
extended: false,
}));
app.use(bodyParser.json());
2018-04-02 23:23:20 +08:00
var UUID = require('uuid');
2018-01-20 13:17:20 +08:00
app.use(session({
2018-04-02 23:23:20 +08:00
secret: UUID.v4(),
2018-01-20 13:17:20 +08:00
name: 'IFM_session',
//1小时
cookie: {
2018-04-02 23:23:20 +08:00
maxAge: 1000 * 60 * 60
2018-01-20 13:17:20 +08:00
},
resave: true,
saveUninitialized: true,
}));
app.use('/public', express.static('./public'));
app.post('/', function (req, res) {
// app.use(express.static('public'));
});
var baseR = require('./controller/function');
var authR = require('./controller/auth');
2018-04-02 23:23:20 +08:00
// process.on("uncaughtException", function (err) {
// console.log('UncaughtException 机制错误报告:', err);
// });
2018-01-20 13:17:20 +08:00
app.use('/fs_auth', authR);
//必须先进行登陆
app.use(['/fs', '/public'], function (req, res, next) {
if (req.session.fsos) {
next();
return true;
}
res.status(403).send('禁止访问:权限不足!');
});
app.use('/fs', baseR);
var server = app.listen(3000, function () {
var host = server.address().address;
var port = server.address().port;
console.log(' - express Done');
console.log(' - App Done');
console.log(' - 访问即可使用与体验: http://localhost:%s/fs_auth/', port);
});