createServer.js 553 B

12345678910111213141516171819202122232425262728
  1. 'use strict';
  2. const express = require('express'),
  3. bodyParser = require('body-parser'),
  4. RateLimit = require('express-rate-limit');
  5. const routes = require('./api/routes/bDateRoutes.js'); // importing routes
  6. /**
  7. * @returns {ExpressApp}
  8. */
  9. function createServer () {
  10. const app = express();
  11. app.use(new RateLimit({
  12. windowMs: 1 * 60 * 1000, // 1 minute
  13. max: 20
  14. }));
  15. app.use(bodyParser.urlencoded({extended: true}));
  16. app.use(bodyParser.json());
  17. routes(app); // register the routes
  18. return app;
  19. }
  20. module.exports = createServer;