Keystonejsの最初の観察
6795 ワード
KeystoneJS あなたのスキーマに基づく内容とデータのためのGraphSQL APIと管理UIを提供する開発者のためのCMSです.このチュートリアルでは
あなたは、データベースを回転させる方法を見るために前半の後を追うことができます.唯一の重要な違いは、あなたが鉄道から接続文字列をコピーするとき、最初から一部を変更することです
あなたの接続文字列は
ラン
あなたはキーストロニーJSニュースレターにサインアップする場合は、次に尋ねられます.大胆な動き!!!
あなたがあなたのユーザーとポストを見ることができるキーストロークダッシュボードに連れて行かれるそのような軽々しいふるまいに報いるかどうか決定したあと.
最初に作成したユーザーが表示されます.
あなたは、まだポストがないのを見ます.どうしたらよいのだろう.
“Create Post”をクリックしたら投稿を作成できます.
ポストを書く.それを傑作にしてください.
あなたのデータベースを見て、それが爆発しなかったことを確認してください.
オープンlocalhost:3000/api/graphql を実行します.
あなたが別のガイドに従っていない限り、キーストーンのアプリを展開することは複雑ですHow to embed Keystone + SQLite in a Next.js app . それがVercelにこのものを展開することが可能であるならば、理論上、それは可能ですdeploy it to Netlify . その次の時間のチューン!
また、このプロジェクトのすべてのコードを表示することもできますon my GitHub しかし、あなたがそれをクローンにするならば、あなたが試みて、デフォルトで原因をそれに回転させるならば、それは実際に働くつもりでありません
create-keystone-app
ユーザーと基本的なブログのダッシュボードをスキャフォールドする.将来的にはこのプロジェクトを展開します.キーストンアプリ
create-keystone-app
Kiystoneを開始するためのCLIアプリです.それはあなたのためのファイルのカップルを生成し、管理のUIを実行し、GraphSQL APIを使用して起動する必要があるすべての依存関係をインストールします.yarn create keystone-app
success Installed "[email protected]" with binaries:
- create-keystone-app
ℹ️ You're about to generate a project using Keystone
Next packages. If you'd like to use Keystone 5, please
use `create-keystone-5-app` instead. Learn more about
the changes between Keystone 5 and Keystone Next on
our website.
https://next.keystonejs.com/guides/keystone-5-vs-keystone-next
あなたのプロジェクトに名前を与えてください.鉱山は呼称されるajcwebdev-keystone
.✔ What directory should create-keystone-app generate your app into? · ajcwebdev-keystone
データベースURLが必要になります.あなたが1つの高速を使用する場合はRailway , Supabase , Fly , または他のカップルのダースのいずれか“スピン30秒で”サービスをそこにスピン.鉄道を利用します.あなたは、データベースを回転させる方法を見るために前半の後を追うことができます.唯一の重要な違いは、あなたが鉄道から接続文字列をコピーするとき、最初から一部を変更することです
postgresql://
to postgres://
.あなたの接続文字列は
xxxx
:✔ What database url should we use? · postgres://postgres:[email protected]:6787/railway
これは、アプリケーションを作成し、さらに指示を提供します.🎉 Keystone created a starter project in: ajcwebdev-keystone
To launch your app, run:
- cd ajcwebdev-keystone
- yarn dev
Next steps:
- Edit ajcwebdev-keystone/keystone.ts to customize your app.
- Open the Admin UI - http://localhost:3000
- Read the docs - https://next.keystonejs.com
- Star Keystone on GitHub - https://github.com/keystonejs/keystone
キーストーンのアプリをローカル開発
ラン
yarn dev
ローカル開発サーバーを起動します.cd ajcwebdev-keystone
yarn dev
これは実行されますkeystone-next dev
.$ keystone-next dev
✨ Starting Keystone
⭐️ Dev Server Ready on http://localhost:3000
✨ Generating GraphQL and Prisma schemas
✨ Your database is now in sync with your schema. Done in 3.17s
✨ Connecting to the database
✨ Generating Admin UI code
✨ Creating server
✨ Preparing GraphQL Server
✨ Preparing Admin UI Next.js app
info - Using webpack 4. Reason: custom
webpack configuration in next.config.js
https://nextjs.org/docs/messages/webpack5
event - compiled successfully
👋 Admin UI and GraphQL API ready
オープンlocalhost:3000 .ユーザの作成
あなたはキーストロニーJSニュースレターにサインアップする場合は、次に尋ねられます.大胆な動き!!!
あなたがあなたのユーザーとポストを見ることができるキーストロークダッシュボードに連れて行かれるそのような軽々しいふるまいに報いるかどうか決定したあと.
最初に作成したユーザーが表示されます.
ポストを作る
あなたは、まだポストがないのを見ます.どうしたらよいのだろう.
“Create Post”をクリックしたら投稿を作成できます.
ポストを書く.それを傑作にしてください.
あなたのデータベースを見て、それが爆発しなかったことを確認してください.
GraphSQL APIを問い合わせる
オープンlocalhost:3000/api/graphql を実行します.
posts
クエリ.query {
posts {
title
}
}
キーストーンアプリの配備
あなたが別のガイドに従っていない限り、キーストーンのアプリを展開することは複雑ですHow to embed Keystone + SQLite in a Next.js app . それがVercelにこのものを展開することが可能であるならば、理論上、それは可能ですdeploy it to Netlify . その次の時間のチューン!
また、このプロジェクトのすべてのコードを表示することもできますon my GitHub しかし、あなたがそれをクローンにするならば、あなたが試みて、デフォルトで原因をそれに回転させるならば、それは実際に働くつもりでありません
create-keystone-app
ハードコードあなたDATABASE_URL
そして、それをすることなしで働く方法を考え出すことは、複雑です.Reference
この問題について(Keystonejsの最初の観察), 我々は、より多くの情報をここで見つけました https://dev.to/ajcwebdev/a-first-look-at-keystonejs-267mテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol