UNPKG

@bbc/spartacus

Version:
36 lines (27 loc) 865 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable global-require */ var dotenv = require('dotenv'); var DOT_ENV_CONFIG = dotenv.config(); if (DOT_ENV_CONFIG.error) { throw DOT_ENV_CONFIG.error; } var setupServer = exports.setupServer = function setupServer(app) { // now `process.env.*` variables are set run the rest of the app var http = require('http'); var nodeLogger = require('./utilities/loggers/logger.node'); var logger = nodeLogger('spartacus:' + __filename); var server = http.createServer(app); var port = process.env.PORT || 7080; /* eslint-disable no-console */ server.listen(port, function (error) { if (error) { logger.error(error); } logger.info('Started and listening on http://localhost:' + port); }); return server; }; exports.default = setupServer;