12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- const express = require('express');
- const cookieParser = require('cookie-parser');
- const path = require('path');
- require('express-async-errors');
- require('module-alias/register');
- const api = require('./routes/routes');
- const session = require('../middleware/session');
- const crossDomain = require('../middleware/crossDomain');
- const morgan = require('../middleware/morgan');
- const errHandle = require('../middleware/error');
- const page = require('../middleware/page');
- require('../schedule');
- const adminCheck = require('../middleware/adminCheck');
- const businessCheck = require('../middleware/businessCheck');
- const app = express();
- // view engine setup
- app.set('views', path.join(__dirname, 'views'));
- app.engine('.html', require('ejs').__express);
- app.use(session());
- app.set('view engine', 'html');
- app.use(morgan);
- app.use(crossDomain());
- app.use(express.json());
- app.use(express.urlencoded({ extended: false }));
- app.use(cookieParser());
- app.use(express.static(path.join(__dirname, 'public')));
- app.use(page());
- app.use('/master', adminCheck());
- app.use('/business', businessCheck());
- // 注册路由
- api.forEach(item => {
- app.use(item.path, item.router);
- });
- // catch 404 and forward to error handler
- app.use((req, res) => {
- res.status(404).send("Sorry can't find that!");
- });
- // error handler
- app.use(errHandle());
- module.exports = app;
|