33 lines
958 B
JavaScript
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'))
|