license-server/test/nodb-services.js

33 lines
958 B
JavaScript

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'))