🚀 Strapi=オープンソース見出しなしCMS
6353 ワード
本当に難しいですね...strapiって何ですか?どうして必要なの?
入社9ヶ月後、REACT/NEST JSを勉強すると、データを送ってきて、噴き出して、テストしたいものが増えていきます.しかし、データは限られており、テストには不足しています.
そのため、データベースを直接作成するには学ぶべきことがたくさんあります.張哥モンゴルDBノードjsサーバ環境の構築...反応とタイプスクリプト、next、フロントエンドフレームワーク、ライブラリに満ちていて、学ぶべきことが山積みになっている場合...それを学ぶのは本当に難しいです.(まして...🙈)
だからapiだけ使う方法はないかな….考えるとstrapiが現れる...
🚀 飛び立つStrapi
快速開発 高度に拡張可能で、オープンソース生態系が活発 15認証プロバイダ など、他にも難解な言葉がたくさんあります.これからよく勉强します.ほほほ
インストール後、
中に入るとこんなページが見えます
Content Manager:データ種別を表示します. Content-Type Builder:データを直接挿入するカテゴリ Media Library:画像アップロードリスト
Hastrapiバージョンを変更してしばらく設定していなかったので大変でした….
https://strapi.io/blog/add-cloudinary-support-to-your-strapi-applicationここを見てついていけばいいのに、
ここから
このようにデータを入力します.だからデータを処理して、きれいな形に加工して使います.データ加工の方法ハードコーディングを使用して 要求
これもバージョンが変わるにつれて変わります!
ボールスロットの例
クエリー・パラメータ(共通) 詳細=>strapi filterサイト
あ、でも本当に改編されたようです.
出典:The Pink Pong社の技術ブログ-strapiは1年で完全版を歌うことができる。
入社9ヶ月後、REACT/NEST JSを勉強すると、データを送ってきて、噴き出して、テストしたいものが増えていきます.しかし、データは限られており、テストには不足しています.
そのため、データベースを直接作成するには学ぶべきことがたくさんあります.張哥モンゴルDBノードjsサーバ環境の構築...反応とタイプスクリプト、next、フロントエンドフレームワーク、ライブラリに満ちていて、学ぶべきことが山積みになっている場合...それを学ぶのは本当に難しいです.(まして...🙈)
だからapiだけ使う方法はないかな….考えるとstrapiが現れる...
🚀 飛び立つStrapi
💞 Strapiとは?
Bootstrap+API略称Strapi.StrapiはNodejs Webフレームワークの1つで、Koaに基づいて実現され、全カスタマイズを実現できる開発者優先のオープンソース無タイトルCMSである.
Medial Headless CMSとは?
言いにくいですね.CMSはコンテンツ管理システムの弱者であり、コンテンツ管理サービスのみを提供する.既存のCMSは、ビューとコンテンツを結合していますが、Headless CMS
は、私が望むテクノロジーアーキテクチャをサイトとして構成できます.
❗Strapiのメリット
💞 Strapi install
npx create-strapi-app@latest direactory-name --quickstart
yarn create strapi-app direactory-name --quickstart
実行時:yarn run develop
💞 Strapiの使用方法
インストール後、
http://localhost:1337/admin
はめったに表示されません.中に入るとこんなページが見えます
💞 Strapi + Cloudnary
Hastrapiバージョンを変更してしばらく設定していなかったので大変でした….
https://strapi.io/blog/add-cloudinary-support-to-your-strapi-applicationここを見てついていけばいいのに、
❗すべてのデータを読み込む
ここから
http://localhost:1337/api/events
をロードすると、このようにデータを入力します.だからデータを処理して、きれいな形に加工して使います.データ加工の方法
page
に直接解凍する方法.axios
リクエスト後、ブロッカーを使用してページをブロックして転送できます.http://localhost:1337/api/events
の場合、画像のフォーマット情報は含まれない.ㅠㅠなので調べてみましたが、クエリーを追加して送信する必要があります.`http://localhost:1337/api/events?populate=*`
このようにお願いするだけで、すべての情報がうまく届きます!受講時のバージョンは今とずいぶん変わっていて、3ヶ月前に聞いた時は大変でしたが、2月にstrapiサイトで更新したので、もっと楽になりました❗データ要求のフィルタリング
これもバージョンが変わるにつれて変わります!
ボールスロットの例
const qs = require('qs');
const query = qs.stringify({
filters: {
username: {
$eq: 'John',
},
},
}, {
encodeValuesOnly: true,
});
await request(`/api/users?${query}`);
// GET /api/users?filters[username][$eq]=John
名前付き情報を検索している場合は、http://localhost:1337/api/events?filters[name][$eq]=Throwback Thursdays with DJ Manny Duke
そう頼むべきだ.クエリー・パラメータ(共通)
Throwback Thursdays with DJ Manny Duke
:同じ$eq
:含む$contains
:含まない$notContains
:起動$startsWith
:-終了あ、でも本当に改編されたようです.
出典:The Pink Pong社の技術ブログ-strapiは1年で完全版を歌うことができる。
Reference
この問題について(🚀 Strapi=オープンソース見出しなしCMS), 我々は、より多くの情報をここで見つけました https://velog.io/@holicholicpop/Strapi-오픈소스-Headless-CMSテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol