Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話

Aipa
March 09, 2024

 Honoの導入を検討していたが、Honoの人が来沖するらしいので、急いでHonoを導入した話

Aipa

March 09, 2024
Tweet

More Decks by Aipa

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ w ΞΠύʔୂ௕ͱ͍͍·͢ !BJQBDPNNBOEFS  w ͏ͪͳʔΜͪΎͰ͢ w $#DMPVEגࣜձࣾͰಇ͍͍ͯ·͢ w

    ෺ྲྀۀքͰΠϊϕʔγϣϯىͨͯ͘͜͠೔ʑؤு͍ͬͯ·͢ w ϑϩϯτΤϯδχΞͰ͕͢ɺ࠷ۙ͸3VCZΛॻ͘͜ͱ͕ଟ͍Ͱ͢ w ࡞Δ΋ͷ͕ଟ͗ͯ͢஥ؒΛืू͍ͯ͠·͚ͨͯ͢͢
  2. $MPVE'VODUJPOTͰͷϦΫΤετύλʔϯ͸ ̎ͭ w GVODUJPOTIUUQTPO3FRVFTU BQQ  w &YQSFTTΈ͍ͨʹ࢖͑Δɻͱ͍͏͔&YQSFTT࢖ͬͯΔ w GVODUJPOTIUUQTPO$BMM

    EBUB DPOUFYU \^  w ΞϓϦέʔγϣϯʢϑϩϯτΤϯυʣ͔Βɺ4%,ܦ༝Ͱؔ਺Λ࣮ߦ ͢Δ w 63-Λࢦఆ͢ΔΜ͡Όͳͯ͘ɺ4%,͔Βؔ਺ΛݺͿ͜ͱ͕Ͱ͖Δ
  3. $MPVE'VODUJPOTͰͷϦΫΤετύλʔϯ͸ ̎ͭ w GVODUJPOTIUUQTPO3FRVFTU BQQ  w &YQSFTTΈ͍ͨʹ࢖͑Δɻͱ͍͏͔&YQSFTT࢖ͬͯΔ w GVODUJPOTIUUQTPO$BMM

    EBUB DPOUFYU \^  w ΞϓϦέʔγϣϯʢϑϩϯτΤϯυʣ͔Βɺ4%,ܦ༝Ͱؔ਺Λ࣮ߦ ͢Δ w 63-Λࢦఆ͢ΔΜ͡Όͳͯ͘ɺ4%,͔Βؔ਺ΛݺͿ͜ͱ͕Ͱ͖Δ
  4. HonoΛCloud Functions্Ͱಈ͔͢ʹ͋ͨͬͯͷ ๻ͷٙ໰఺ • ຊ౰ʹಈ͘ʁ • ؀ڥม਺औΕΔʁ • GCP Secret

    Manager΁ͷΞΫηε͸Ͱ͖Δʁ • HonoͷExceptionΛར༻Ͱ͖Δʁ • HonoͷMiddlewareͷCORS͸ར༻Ͱ͖Δʁ
  5. ݕূ݁Ռ • ຊ౰ʹಈ͘ʁɹˠɹಈ͖·͢ • ؀ڥม਺औΕΔʁɹˠɹऔΕ·͢ • import { env }

    from 'hono/adapter' → const { NAME } = env<{ NAME: string }>(c) • GCP Secret Manager΁ͷΞΫηε͸Ͱ͖ΔʁɹˠɹͰ͖·͢ɻ্ͱಉ͡ • HonoͷExceptionΛར༻Ͱ͖Δʁɹˠɹ͍͚·͢ • HonoͷMiddlewareͷCORS͸ར༻Ͱ͖ΔʁɹˠɹͰ͖·͢ • ͜Ε͚ͩΤϥʔʹϋϚ͍ͬͯΔ͚Ͳ͕࣌ؒղܾͯ͘͠ΕΔ͸ͣ