A quick HTTP wrapper to allow you to use HTTP frameworks like Koa (or similar frameworks, excluding Express) in FXServer Node.js resources.
Usage
$ mkdir -p resources/[local]/koan
$ cd resources/[local]/koan
$ yarn init
$ yarn add @citizenfx/http-wrapper koa
$ cat > __resource.lua <<EOF
server_script 'server.js'
dependency 'yarn'
EOF
$ cat > server.js <<EOF
const { setHttpCallback } = require('@citizenfx/http-wrapper');
const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello World!'
});
// instead of app.listen()
setHttpCallback(app.callback());
EOF
cfx> refresh
cfx> start koan
http://localhost:30120/koan/