app.js 587 B

123456789101112131415161718192021222324252627282930313233
  1. 'use strict';
  2. // This file contains all the logic for Express
  3. const express = require('express');
  4. const bodyParser = require('body-parser');
  5. const cors = require('cors');
  6. const config = require('config');
  7. const lib = {
  8. app: null,
  9. server: null,
  10. init: (cb) => {
  11. let app = lib.app = express();
  12. lib.server = app.listen(80);
  13. app.use(bodyParser.json());
  14. app.use(bodyParser.urlencoded({ extended: true }));
  15. let corsOptions = Object.assign({}, config.get('cors'));
  16. app.use(cors(corsOptions));
  17. app.options('*', cors(corsOptions));
  18. cb();
  19. }
  20. };
  21. module.exports = lib;