UNPKG

@bbc/spartacus

Version:
32 lines (23 loc) 757 B
/* eslint-disable global-require */ const dotenv = require('dotenv'); const DOT_ENV_CONFIG = dotenv.config(); if (DOT_ENV_CONFIG.error) { throw DOT_ENV_CONFIG.error; } export const setupServer = app => { // now `process.env.*` variables are set run the rest of the app const http = require('http'); const nodeLogger = require('./utilities/loggers/logger.node'); const logger = nodeLogger(`spartacus:${__filename}`); const server = http.createServer(app); const port = process.env.PORT || 7080; /* eslint-disable no-console */ server.listen(port, error => { if (error) { logger.error(error); } logger.info(`Started and listening on http://localhost:${port}`); }); return server; }; export default setupServer;