くらげになりたい。

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

unjs

unjs/ofetchでResponseErrorを共通化する

Axiosからunjs/ofetchに移行する際に、 例外を共通化・独自クラスにしたいなと思い、 いろいろ調べてみたときの備忘録(*´ω`*) onResponseErrorを利用すればOK ofetch.create()を使って、共通的なレスポンスエラーに対し、 onResponseErrorで設定してやれば…

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 ServerでCORSを設定する

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

Nitro Serverに入門してみたら、Nuxt3の理解が深まった

この記事をみて、Nitro サーバに興味が出たので、 ドキュメントみながら、少し触ってみたときの備忘録(*´ω`*) Nitro + TypeScript で作る軽量APIサーバ - Qiita 全てをdevDependenciesにするよ。具体的には、ビルド後の資材が必要最低限のもので.outputディ…