Open4

deno deploy で react したい

https://deno.com/deploy/docs
addEventListener("fetch", (event) => {
  const response = new Response("Hello World!", {
    headers: { "content-type": "text/plain" },
  });
  event.respondWith(response);
});

http サーバはサービス側が持っていて、リクエストに対するハンドラだけ提供するスタイル。
AWS lamda とか vercel api みたいな感じのものの deno 版。

https://alephjs.org/

next.js っぽいシステムの deno 版。割と古くからある。 ビルドして vercel デプロイできるが、 vercel API には非対応 (vercel API は node からコールされるので当然ではある)

ここから router を引き出して deno deploy のハンドラに登録すればいいかと思って試してみたが、 http request / response の型が独自実装されており、変換が面倒くさそうだったので一旦挫折。

https://github.com/lucacasonato/dext.ts

The Preact Framework for Deno. Dext.ts is heavily inspired by Next.js.

aleph.js と目指してるものは同じっぽい。ルーティングに oak を使っている。

https://oakserver.github.io/oak/

oak は deno deploy に対応したらしいので、 dext.ts から oak のルーターオブジェクトを抜き出せば動く気がする

https://github.com/lucacasonato/fresh

deno deploy 対応の preact フレームワークがあった。しかも dext.ts と作者同じじゃん。

⚠️ DO NOT USE. WHILE CERTAIN FEATURES MIGHT BE WORKING, MANY THINGS ARE STILL SUBJECT TO CHANGE AT ANY TIME.

絶賛開発中のようなのでもう少し待つか。。。

ログインするとコメントできます