datalovelace/server/index.js
2020-08-12 22:00:07 -05:00

29 lines
589 B
JavaScript

import http from 'http'
import Server from './Server.js'
const main = () => {
const port = normalizePort(process.env.PORT || '5003')
const webService = createServer()
webService.listen(port, () => {
console.log(`Server is listening on ${port}`)
})
}
const createServer = () => {
const server = new Server()
return http.createServer(server.app)
}
const normalizePort = portString => {
const port = parseInt(portString, 10)
if (isNaN(port)) return portString
else if (port >= 0 ) return port
else return 0
}
main()
export { main, createServer, normalizePort }