diff options
| author | Adam Soltys <[email protected]> | 2023-06-28 23:04:03 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-06-28 23:04:03 -0700 |
| commit | a30f2b4bc85ff9823e9c03fbfaae1685d081d708 (patch) | |
| tree | 3dfce2edb19c5650f63fecd7e0f926d97ee23068 | |
| parent | 89aa8917c7bf1ef1e5eac47209384ed41d970719 (diff) | |
| download | coinos-server-a30f2b4bc85ff9823e9c03fbfaae1685d081d708.tar.gz coinos-server-a30f2b4bc85ff9823e9c03fbfaae1685d081d708.zip | |
enable cors
| -rw-r--r-- | lib/app.js | 7 | ||||
| -rw-r--r-- | package.json | 1 | ||||
| -rw-r--r-- | pnpm-lock.yaml | 19 |
3 files changed, 26 insertions, 1 deletions
@@ -5,6 +5,7 @@ import fastifyMultipart from "@fastify/multipart"; import fastifyStatic from "@fastify/static"; import fastifyPassport from "@fastify/passport"; import fastifySecureSession from "@fastify/secure-session"; +import cors from "@fastify/cors"; import path from "path"; import pino from "pino"; @@ -38,7 +39,11 @@ app.register(fastifyWs, { errorHandler: (err, conn, req, reply) => { console.log("socket error", err); conn.destroy(err); - }, + } +}); + +await fastify.register(cors, { + origin: true }); app.register(socketServer); diff --git a/package.json b/package.json index 2e69bae5..af18d924 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,7 @@ }, "dependencies": { "@aws-sdk/client-ses": "^3.295.0", + "@fastify/cors": "^8.3.0", "@fastify/multipart": "^7.1.2", "@fastify/passport": "^2.2.0", "@fastify/secure-session": "^5.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0485e84b..abee9748 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,6 +2,7 @@ lockfileVersion: 5.4 specifiers: '@aws-sdk/client-ses': ^3.295.0 + '@fastify/cors': ^8.3.0 '@fastify/multipart': ^7.1.2 '@fastify/passport': ^2.2.0 '@fastify/secure-session': ^5.2.0 @@ -35,6 +36,7 @@ specifiers: dependencies: '@aws-sdk/client-ses': 3.295.0 + '@fastify/cors': 8.3.0 '@fastify/multipart': 7.2.0 '@fastify/passport': 2.2.0 '@fastify/secure-session': 5.2.0 @@ -830,6 +832,13 @@ packages: fastify-plugin: 4.3.0 dev: false + /@fastify/cors/8.3.0: + resolution: {integrity: sha512-oj9xkka2Tg0MrwuKhsSUumcAkfp2YCnKxmFEusi01pjk1YrdDsuSYTHXEelWNW+ilSy/ApZq0c2SvhKrLX0H1g==} + dependencies: + fastify-plugin: 4.3.0 + mnemonist: 0.39.5 + dev: false + /@fastify/deepmerge/1.1.0: resolution: {integrity: sha512-E8Hfdvs1bG6u0N4vN5Nty6JONUfTdOciyD5rn8KnEsLKIenvOVcr210BQR9t34PRkNyjqnMLGk3e0BsaxRdL+g==} dev: false @@ -2417,6 +2426,12 @@ packages: hasBin: true dev: false + /mnemonist/0.39.5: + resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==} + dependencies: + obliterator: 2.0.4 + dev: false + /mri/1.1.4: resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==} engines: {node: '>=4'} @@ -2554,6 +2569,10 @@ packages: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: false + /obliterator/2.0.4: + resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} + dev: false + /on-exit-leak-free/0.2.0: resolution: {integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==} dev: false |
