Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

Solid

最終更新 Markdown で表示Agent セットアップ
Solid Start検出済み
生成された設定
wrangler.jsonc
main:.output/server/index.mjs
wrangler.jsonc
assets:directory: .output/public
wrangler.jsonc
compatibility_flags:nodejs_compat
wrangler.jsonc
observability:enabled: true
Workersデプロイ済み
Wrangler が設定を自動で処理します

このガイドでは、新しい Solid アプリケーションを作成し、Cloudflare Workers にデプロイします(新しい Workers Assets を使用)。

1. 新しいプロジェクトをセットアップする

create-cloudflare CLI(C3)で新しいプロジェクトをセットアップします。C3 は新しいプロジェクトディレクトリを作成し、Solid の公式セットアップツールを起動し、すぐにデプロイする選択肢を提供します。

Workers Assets を使う新しい Solid プロジェクトを create-cloudflare で作成するには、次のコマンドを実行します。

npm create cloudflare@latest -- my-solid-app --framework=solid --experimental

プロジェクトのセットアップ後、次のコマンドでディレクトリを移動します。

cd my-solid-app

2. ローカルで開発する

プロジェクトを作成したら、プロジェクトディレクトリで次のコマンドを実行してローカルサーバーを起動します。開発中にプロジェクトをローカルでプレビューできます。

npm run dev

3. プロジェクトをデプロイする

プロジェクトは *.workers.dev サブドメイン、または カスタムドメイン にデプロイできます。自分のマシンからでも、Cloudflare の CI/CD を含む任意の CI/CD システムからでもデプロイできます。

次のコマンドでプロジェクトをビルドしてデプロイします。CI を使う場合は、"デプロイコマンド" の設定を適切に更新してください。

npm run deploy

バインディング

Solid アプリケーションは、プロダクトのバインディングを使って、ローカル開発と本番の両方で Cloudflare Developer Platform と統合できます。プラットフォームプリミティブ(バインディングを含む)へのアクセス方法は、Solid のドキュメント を参照してください。Cloudflare では、getRequestEvent().nativeEvent.context.cloudflare.env でバインディングにアクセスできます。

バインディングを使うと、アプリケーションを Cloudflare Developer Platform と完全に統合でき、コンピュート、ストレージ、AI などへアクセスできます。

役に立ちましたか?