tom-microservice
Version:
Tom creates customers, subscriptions plans & send notifications.
26 lines (18 loc) • 553 B
JavaScript
const { createServer } = require('http')
const PORT =
process.env.PORT || process.env.port || process.env.TOM_PORT || 3000
module.exports = async (tomConfig, { port = PORT, routes } = {}) => {
if (!routes) routes = require('../src/routes')(tomConfig)
const server = createServer(routes)
server.listen(port, () => {
console.log(
require('./logo')({
header: 'tom is running',
description: `http://localhost:${port}`
})
)
})
}
module.exports.createServer = createServer