123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- const express = require('express');
- const bodyParser = require('body-parser');
- const session = require('express-session');
- const path = require('path');
- const app = express();
- const captcha = require('./routes/captcha');
- const signup = require('./routes/signup');
- const signin = require('./routes/signin');
- const signout = require('./routes/signout');
- const index = require('./routes/index');
- const userList = require('./routes/userList');
- const databaseList = require('./routes/databaseList');
- //解决跨域问题
- app.all('*', (req, res, next) => {
- res.header("Access-Control-Allow-Origin", req.headers.origin); //设置来源
- res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
- res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
- res.header("Access-Control-Max-Age", "604800000");
- res.header("Access-Control-Allow-Credentials", true);
- res.header("X-Powered-By", ' 3.2.1');
- // res.header("Content-Type", "application/json;charset=utf-8");
- next();
- });
- app.use(bodyParser.json());
- app.use(bodyParser.urlencoded({ extended: false }));
- //设置并使用session中间件
- app.use(session({
- secret: 'Nobody will know this secret shit, else me and the God',
- cookie: {
- maxAge: 1000 * 60 * 60 * 24 * 7
- },
- saveUninitialized: true,
- name: 'CSA_Uid'
- }));
- app.use(express.static(path.join(__dirname, 'public')));
- app.use('/v1/captcha', captcha);
- app.use('/v1/signup', signup);
- app.use('/v1/signin', signin);
- app.use('/v1/signout', signout);
- app.use('/v1/index', index);
- app.use('/v1/index/userList', userList);
- app.use('/v1/index/databaseList', databaseList);
- app.listen(3000);
|