くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

nitro server

satori-htmlで画像を埋め込むとかなり遅いので工夫してみた

以前書いたsatori/sharp/satori-htmlでOG画像生成を使ってたら、 やたらsatori-htmlの処理に時間がかかるので、 いろいろ調べてみたときの備忘録(*´ω`*) unjs/nitro+satori+sharpで動的OGP画像を自動生成する - くらげになりたい。 使ってるのは前回と同じ…

unjs/nitro serverで特定のroutesを無視する

unjs/nitroでこんな感じのディレクトリ構成の場合、 _ignore_dir/*やusers/_ignore_path.tsを無視したいなと思い、 色々調べてみたときの備忘録(*´ω`*) routes/ _ignore_dir/ index.ts users/ _ignore_path.ts index.ts ドキュメントにはちょろっと書いてあ…

UnJS/Nitro ServerでCORSのpreflight requestに対応する

UnJSのNitroでAPIサーバを開発しているときに、 CORSでハマったときにいろいろ調べたときの備忘録(*´ω`*) preflight requestというのがあり、 OPTIONSmethodでリクエストが飛んでくるが、 GETしか許可していなかったため、うまくいかなかったっぽい Preflig…

unjs/nitroをCloud Functions for Firebase v2にデプロイする

unjs/nitroをCloud Functions for Firebase(第2世代)してみたときの備忘録(*´ω`*) Cloud Functions(2nd gen)を試してみたかったこともあるけど、 すんなりデプロイできたので、Cloud Runをつかいたいなら、これでもいいかもしれない。 Cloud Functionsの1…

unjs/nitro+satori+sharpで動的OGP画像を自動生成する

Nuxtだと、Nuxt SEO Kitのnuxt-og-imageを使えば、 vueコンポーネントとかHMLTをOG画像にできるけど、 unjs/nitroでもできないかなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) nuxt-og-imageの中をのぞいてみたら、 satoriとsharpを使ってたので、それ…

VitestでNitroをテストする(+Firebase Emulator)

最近、Nitroでサーバを実装しているけど、 テスト周りでハマったので、いろいろ調べてみたときの備忘録(*´ω`*) 現状、テストに関するガイドはないっぽい このディスカッションくらいしかないっぽい。。 Testing examples? · unjs/nitro · Discussion #194 N…

nitroでファイルシステムじゃないルーティングを実現する

tsoaでNitro/H3に対応したいと思い、 いろいろ調べてみたときの備忘録(*´ω`*) Nitroではファイルシステムベースでルーティングしてくれるが、 tsoaなどルーティングを自動生成したい場合、ちょっと困る。 H3自体にはRouterが存在するので、 NitroのPlugins…

Nitro ServerでCORSを設定する

NitroでCORSに引っかかったので、 どうやって設定するかを調べてみたときの備忘録(*´ω`*) 以下のヘルプに書いてあった(*´ω`*) routerules | Configuration · Nitro // nitro.config.ts export default defineNitroConfig({ routeRules: { // 全部 "/**": {…