Next.js JSSアプリでRESTとGraphQLを切り替えましょう

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

JSS Next.jsアプリケーションは、レイアウトや辞書データを取得するためにSitecoreレイアウトサービスREST APIまたはSitecore GraphQLエッジスキーマ のいずれかを使用できます。

プロジェクト作成後に、アプリケーションがSitecore APIとやり取りするために使うJSSサービスを置き換えることで、データ取得方法を変更することができます。具体的には、JSSレイアウトAPIJSS GraphQL APIが提供するRESTサービスとGraphQLサービスの間で切り替える必要があります。

RESTサービスからGraphQLサービスへの切り替え

Next.jsのサンプルアプリケーションをRESTからGraphQLに切り替えるには:

  1. /lib/dictionary-service-factory.tsを移動または削除して/lib/layout-service-factory.ts。
  2. dictionary-service-factory.tsをダウンロードしてlayout-service-factory.ts/lib/。

GraphQLからRESTサービスへの切り替え

Next.jsのサンプルアプリケーションをGraphQLからRESTに切り替えるには:

  1. /lib/dictionary-service-factory.tsを移動または削除して/lib/layout-service-factory.ts。
  2. dictionary-service-factory.rest.tsをダウンロードしてlayout-service-factory.rest.ts/lib/。
  3. それぞれ dictionary-service-factory.ts と layout-service-factory.ts に名前を変更してください。
この記事を改善するための提案がある場合は、 お知らせください!