index.js 851 B

1234567891011121314151617181920212223242526272829
  1. var database = require('./database');
  2. var register_subscriber = require('./register_subscriber');
  3. const express = require('express')
  4. const app = express()
  5. app.use(express.json());
  6. const port = 3101
  7. const host = 'http://localhost';
  8. const chalk = require('chalk')
  9. database.start().then(() => {
  10. app.post('/register', (req, res) => {
  11. console.log(`Received request at ${chalk.italic('\'/register\'')}`);
  12. register_subscriber(req.body).then((payload) => {
  13. if(payload == undefined) res.status(400).json('');
  14. else res.json(payload);
  15. })
  16. .catch((error) => {
  17. console.log(chalk.red(error));
  18. res.status(500).json(error);
  19. })
  20. })
  21. app.listen(port, () => {
  22. console.log(`Mail Subscription Service listening at ${chalk.cyan(`${host}:${port}`)}`);
  23. });
  24. })