nokia-api-gateway
Version:
Gateway to Nokia API
28 lines (22 loc) • 715 B
JavaScript
const lambdaFunction = require('../lambda.js')
const apiGatewayEvent = require('../api-gateway-event.json')
const server = lambdaFunction.handler(apiGatewayEvent, {
succeed: v => {
console.log(v)
process.exit(0)
}
}, (e, v) => {
console.error(v)
process.exit(1)
})
process.stdin.resume()
function exitHandler(options, err) {
if (options.cleanup && server && server.close ) {
server.close()
}
if (err) console.error(err.stack)
if (options.exit) process.exit()
}
process.on('exit', exitHandler.bind(null, { cleanup: true }))
process.on('SIGINT', exitHandler.bind(null, { exit: true })) // ctrl+c event
process.on('uncaughtException', exitHandler.bind(null, { exit: true }))