From 1b1937a0c62113b64a31a3e0a288b6f044820bf9 Mon Sep 17 00:00:00 2001 From: Kenneth Barbour Date: Fri, 29 Mar 2024 21:40:06 -0400 Subject: [PATCH] add CORS --- package-lock.json | 12 ++++++++++++ package.json | 1 + src/app.mjs | 2 ++ 3 files changed, 15 insertions(+) diff --git a/package-lock.json b/package-lock.json index d7950dd..84bfd64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "license": "MIT", "dependencies": { + "@koa/cors": "^5.0.0", "@koa/router": "^12.0.1", "koa": "^2.15.2", "koa-bodyparser": "^4.4.1", @@ -25,6 +26,17 @@ "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "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": { "version": "12.0.1", "resolved": "https://registry.npmjs.org/@koa/router/-/router-12.0.1.tgz", diff --git a/package.json b/package.json index 50a85c9..a27a9ac 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "author": "Kenneth Barbour ", "license": "MIT", "dependencies": { + "@koa/cors": "^5.0.0", "@koa/router": "^12.0.1", "koa": "^2.15.2", "koa-bodyparser": "^4.4.1", diff --git a/src/app.mjs b/src/app.mjs index 12da2a7..511918b 100644 --- a/src/app.mjs +++ b/src/app.mjs @@ -2,6 +2,7 @@ import Koa from 'koa'; import logger from './middleware/logger.mjs'; import makeRouter from './routes.mjs'; import makeStore from './store/sqlite.mjs'; +import cors from '@koa/cors'; /** * Generates an application that can listen to HTTP requests @@ -11,6 +12,7 @@ import makeStore from './store/sqlite.mjs'; export function makeApp({ DB_FILE }) { const app = new Koa(); app.use(logger()); + app.use(cors()); const store = makeStore({ DB_FILE });