master
Kenneth Barbour 2024-03-29 21:40:06 -04:00
parent f4cd8c120c
commit 1b1937a0c6
3 changed files with 15 additions and 0 deletions

12
package-lock.json generated
View File

@ -9,6 +9,7 @@
"version": "0.0.0", "version": "0.0.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@koa/cors": "^5.0.0",
"@koa/router": "^12.0.1", "@koa/router": "^12.0.1",
"koa": "^2.15.2", "koa": "^2.15.2",
"koa-bodyparser": "^4.4.1", "koa-bodyparser": "^4.4.1",
@ -25,6 +26,17 @@
"integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==",
"optional": true "optional": true
}, },
"node_modules/@koa/cors": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/@koa/cors/-/cors-5.0.0.tgz",
"integrity": "sha512-x/iUDjcS90W69PryLDIMgFyV21YLTnG9zOpPXS7Bkt2b8AsY3zZsIpOLBkYr9fBcF3HbkKaER5hOBZLfpLgYNw==",
"dependencies": {
"vary": "^1.1.2"
},
"engines": {
"node": ">= 14.0.0"
}
},
"node_modules/@koa/router": { "node_modules/@koa/router": {
"version": "12.0.1", "version": "12.0.1",
"resolved": "https://registry.npmjs.org/@koa/router/-/router-12.0.1.tgz", "resolved": "https://registry.npmjs.org/@koa/router/-/router-12.0.1.tgz",

View File

@ -9,6 +9,7 @@
"author": "Kenneth Barbour <kenbarbour@gmail.com>", "author": "Kenneth Barbour <kenbarbour@gmail.com>",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@koa/cors": "^5.0.0",
"@koa/router": "^12.0.1", "@koa/router": "^12.0.1",
"koa": "^2.15.2", "koa": "^2.15.2",
"koa-bodyparser": "^4.4.1", "koa-bodyparser": "^4.4.1",

View File

@ -2,6 +2,7 @@ import Koa from 'koa';
import logger from './middleware/logger.mjs'; import logger from './middleware/logger.mjs';
import makeRouter from './routes.mjs'; import makeRouter from './routes.mjs';
import makeStore from './store/sqlite.mjs'; import makeStore from './store/sqlite.mjs';
import cors from '@koa/cors';
/** /**
* Generates an application that can listen to HTTP requests * Generates an application that can listen to HTTP requests
@ -11,6 +12,7 @@ import makeStore from './store/sqlite.mjs';
export function makeApp({ DB_FILE }) { export function makeApp({ DB_FILE }) {
const app = new Koa(); const app = new Koa();
app.use(logger()); app.use(logger());
app.use(cors());
const store = makeStore({ DB_FILE }); const store = makeStore({ DB_FILE });