const Koa = require('koa') const Router = require('koa-router') const app = new Koa() const cors = require('kcors') const bodyParser = require('koa-bodyparser') const { generateNewLicense, parseOfflineActivationRequest } = require("../src/controllers/temp-controller.js") const router = new Router() router.get('/temp/generate-new-license', generateNewLicense) router.post('/temp/parse-offline-activation-request', parseOfflineActivationRequest); app.use(require('koa-mount')('/temp/license-activator-tool', require('koa-static')('c:/work/license-activator-tool/build'))) app.use(cors({ origin: '*', exposeHeaders: ['Authorization'], credentials: true, allowMethods: ['GET', 'PUT', 'POST', 'DELETE'], allowHeaders: ['Authorization', 'Content-Type'], keepHeadersOnError: true })) app.use(bodyParser({ enableTypes: ['json'] })) // response app.use(router.routes()) app.listen(3001, () => console.log('server started 3001'))