server.js 598 B

12345678910111213141516171819202122232425
  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 route
  6. const app = express(),
  7. port = process.argv[2] || 1844;
  8. app.use(new RateLimit({
  9. windowMs: 1 * 60 * 1000, // 1 minute
  10. max: 20
  11. }));
  12. app.use(bodyParser.urlencoded({extended: true}));
  13. app.use(bodyParser.json());
  14. routes(app); // register the route
  15. app.listen(port);
  16. // eslint-disable-next-line no-console -- CLI
  17. console.log('Baha\'i Date RESTful API server started: Port ' + port);