sc-helloworld/api/server.mjs
Jonatan Nilsson fbf2f5958c
All checks were successful
continuous-integration/appveyor/branch AppVeyor build succeeded
server: Don't overwrite host, use service-core defaults
package: Increment version
2022-03-12 22:45:05 +00:00

22 lines
No EOL
698 B
JavaScript

import { readFileSync } from 'fs'
import { Util } from 'service-core'
export function run(http, orgPort, ctx) {
let localUtil = new Util(import.meta.url)
let packagePath = localUtil.getPathFromRoot('../package.json')
let packageInfo = JSON.parse(readFileSync(packagePath))
const server = http.createServer(function (req, res) {
res.writeHead(200);
res.write(JSON.stringify(packageInfo, null, ' '))
res.end()
})
let port = orgPort || 4000
return server.listenAsync(port)
.then(function() {
ctx.log.event.info(`Server is listening on ${port} serving package ${packagePath}`)
ctx.log.info(`Server is listening on ${port} serving package ${packagePath}`)
})
}