From 10d1e0dd4dcc71c1915e5fe4f736e8e794a44667 Mon Sep 17 00:00:00 2001 From: "Luiz H. R. Silva" Date: Wed, 12 Jun 2024 19:40:48 -0300 Subject: [PATCH] import cors from "@fastify/cors"; --- ferramentas/rodar_servidor.tsx | 11 +++++++++-- package.json | 1 + pnpm-lock.yaml | 23 +++++++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/ferramentas/rodar_servidor.tsx b/ferramentas/rodar_servidor.tsx index 5b470a1..425582a 100644 --- a/ferramentas/rodar_servidor.tsx +++ b/ferramentas/rodar_servidor.tsx @@ -1,4 +1,5 @@ import path from "node:path"; +import cors from "@fastify/cors"; import { renderToStaticMarkup } from "react-dom/server"; import { estaticos } from "../src"; import { ambiente } from "./ambiente"; @@ -56,10 +57,14 @@ const criarHtml = (entrada: { gerar.then(() => { const fastify = Fastify({ logger: true, - ignoreTrailingSlash: true, }); + //cors + fastify.register(cors, { + origin: "*", + }); + fastify.route({ method: "GET", url: "/", @@ -116,6 +121,8 @@ gerar.then(() => { fastify.listen({ port: Number(PORTA) }, (err, address) => { if (err) throw err; - console.log(`${new Date().toISOString()} Servidor ${PREFIXO} Rodando em ${address}`); + console.log( + `${new Date().toISOString()} Servidor ${PREFIXO} Rodando em ${address}`, + ); }); }); diff --git a/package.json b/package.json index 1b20628..f98f569 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ }, "license": "ISC", "dependencies": { + "@fastify/cors": "^9.0.1", "@fastify/static": "^7.0.4", "fastify": "^4.27.0", "react": "^18.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3f09089..bb00da3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ importers: .: dependencies: + '@fastify/cors': + specifier: ^9.0.1 + version: 9.0.1 '@fastify/static': specifier: ^7.0.4 version: 7.0.4 @@ -117,6 +120,9 @@ packages: '@fastify/ajv-compiler@3.5.0': resolution: {integrity: sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA==} + '@fastify/cors@9.0.1': + resolution: {integrity: sha512-YY9Ho3ovI+QHIL2hW+9X4XqQjXLjJqsU+sMV/xFsxZkE8p3GNnYVFpoOxF7SsP5ZL76gwvbo3V9L+FIekBGU4Q==} + '@fastify/error@3.4.1': resolution: {integrity: sha512-wWSvph+29GR783IhmvdwWnN4bUxTD01Vm5Xad4i7i1VuAOItLvbPAb69sb0IQ2N57yprvhNIwAP5B6xfKTmjmQ==} @@ -410,10 +416,16 @@ packages: resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} engines: {node: '>=16 || 14 >=14.17'} + mnemonist@0.39.6: + resolution: {integrity: sha512-A/0v5Z59y63US00cRSLiloEIw3t5G+MiKz4BhX21FI+YBJXBOGW0ohFxTxO08dsOYlzxo87T7vGfZKYp2bcAWA==} + npm-run-path@2.0.2: resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} engines: {node: '>=4'} + obliterator@2.0.4: + resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} + on-exit-leak-free@2.1.2: resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} engines: {node: '>=14.0.0'} @@ -681,6 +693,11 @@ snapshots: ajv-formats: 2.1.1(ajv@8.16.0) fast-uri: 2.4.0 + '@fastify/cors@9.0.1': + dependencies: + fastify-plugin: 4.5.1 + mnemonist: 0.39.6 + '@fastify/error@3.4.1': {} '@fastify/fast-json-stringify-compiler@4.3.0': @@ -989,10 +1006,16 @@ snapshots: minipass@7.0.4: {} + mnemonist@0.39.6: + dependencies: + obliterator: 2.0.4 + npm-run-path@2.0.2: dependencies: path-key: 2.0.1 + obliterator@2.0.4: {} + on-exit-leak-free@2.1.2: {} p-comuns@git+http://leitura:eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTQ3NTA1NzYsImlzcyI6IkdpdG5lc3MiLCJwaWQiOjgsInRrbiI6eyJ0eXAiOiJwYXQiLCJpZCI6MzJ9fQ.OYdExOVQm5UI3wfeTaWjmD0o65Y1hrjFz5EvMB1a__U@git.idz.one:3000/git/multi-modulos-ambientais/_comuns.git#ac72e915630a0f7750630a24389367141b0e8ae0(typescript@5.4.3):