@bbc/spartacus
Version:
36 lines (27 loc) • 865 B
JavaScript
;
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;