index.js 913 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const express = require('express');
  2. const session = require('express-session');
  3. const bodyParser = require('body-parser');
  4. const router = require('./router/index');
  5. const app = express();
  6. const log = require('./logger').logger('app', 'info');
  7. app.use(
  8. session({
  9. secret: 'hfy',
  10. name: 'session', //这里的name值得是cookie的name,默认cookie的name是:connect.sid
  11. cookie: { maxAge: 1800000 }, //过期时间半小时
  12. keys: ['owner', 'captcha'], // 用户登陆信息,验证码字段
  13. resave: true,
  14. saveUninitialized: true,
  15. })
  16. );
  17. app.use(bodyParser.urlencoded({ limit: '10mb', extended: true }));
  18. app.use(bodyParser.json({ limit: '10mb' }));
  19. app.use((req, res, next)=>{
  20. log.info(`${req.method} To ${req.url}`);
  21. next();
  22. })
  23. app.use('/api',router)
  24. app.get('/hello', (req, res) => {
  25. res.send('Hello World!');
  26. });
  27. module.exports = {
  28. path: '/',
  29. handler: app
  30. }