+`フォルダーに移動します。+`という名前の別のフォルダーを作成します。helper.js`という新しいファイルを作成して開きます。`を定義することにより、Vue.jsコンポーネントファイル内のどこからでも呼び出すことができます。+`を更新する方が簡単です。CLIをインストールしました。このツールを使用して、「++」アプリケーションを作成しました。アプリケーションを実行し、Axiosという名前のライブラリをインストールしました。これは、アプリケーション内でHTTP呼び出しが行われるたびに使用します。次に、アプリケーションのコンポーネントを作成します。次に、アプリケーションの再利用可能なコンポーネントを作成します。これは、Vue.jsアプリケーションの標準構造です。Vue.jsのコンポーネントシステムにより、開発者は独自の状態、マークアップ、スタイルを持つことができるインターフェイスの単一の独立したユニットを構築できます。これにより、Vue.jsのコンポーネントが再利用可能になります。すべてのVue.jsコンポーネントには、3つの異なるセクションが含まれています。+:個別のコンポーネントのスタイルシート最初に、コンポーネントを作成して新しい投稿を作成します。`という名前の新しいフォルダーを作成します。このフォルダーには、投稿に必要な再利用可能なコンポーネントが格納されます。+」という名前を付けます。新しいファイルを開き、次のコードを追加します。このコードには、投稿を送信するために必要な入力フィールドが含まれています。新しい投稿を作成するために必要なHTML入力要素が含まれています。+`ディレクティブがあります。これは、Vue.jsがユーザーの入力を簡単に取得できるように、各フォーム入力で双方向のデータバインディングを確保するためです。+`セクションを追加します。createPost()+`という名前のメソッドを追加しました。ユーザーが新しい投稿を作成すると、アプリケーションはホームページにリダイレクトされ、ユーザーは作成された投稿のリストを表示できます。このチュートリアルの後半でリダイレクトを実装するようにvue-routerを構成します。編集が終了したら、ファイルを保存して閉じます。[DOこのアプリケーションのコミュニティリポジトリ]。次に、特定の投稿を編集するための別のコンポーネントを作成する必要があります。`という名前を付けます。+`セクションを含む次のコードを追加します。CreatePost()+`コンポーネントと同様のコンテンツが含まれています。唯一の違いは、編集する必要がある特定の投稿の詳細が含まれていることです。+`セクションを追加します。getPost()`という名前のメソッドを作成して、データベースからこの投稿の詳細を取得し、それでページを更新しました。HTTPリクエストで編集済みの投稿をバックエンドサーバーに送信します。ファイルを保存して終了します。[DOこのアプリケーションのコミュニティリポジトリ]。`という名前を付けます。これにより、ホームページから特定の投稿の詳細を表示できます。+」を含む投稿の詳細をレンダリングします。+`の直後に、次のコードをファイルに追加します。+」を取得し、特定の投稿の詳細を取得するために使用しました。コンテンツの追加が終了したら、ファイルを保存して閉じます。[DOこのアプリケーションのコミュニティリポジトリ]。次に、作成されたすべての投稿をユーザーに表示するには、新しいコンポーネントを作成します。+`コンポーネントが表示されます。このファイルが存在しない場合は、テキストエディターを使用して作成し、次のコードを追加します。`を渡すことで、投稿を表示するためだけでなく編集用のリンクを作成しましたパラメータ。+`ディレクティブを使用しました。データベースから投稿がない場合、ユーザーには次のテキストのみが表示されます:現時点では投稿が見つかりません。ファイルを保存して終了します。]このアプリケーション用。+`セクションを追加します。fetchPosts()+」という名前のメソッドを作成し、サーバーから返されたデータでページを更新しました。」コンポーネントへのリンクを作成します。+`を開き、次のように更新します。+`セクションも含めました。このセクションは、このコンポーネントのスタイルシートで、上の要素の一部のスタイルの定義ページ。ファイルを保存して終了します。このステップでは、アプリケーションに必要なすべてのコンポーネントを作成しました。次に、ルーターファイルを構成します。ステップ9-ルーティングのセットアップ必要なすべての再利用可能なコンポーネントを作成した後、作成したすべてのコンポーネントへのリンクでコンテンツを更新することにより、ルーターファイルを適切に構成できるようになりました。これにより、フロントエンドアプリケーション内のすべてのエンドポイントが適切なアクションのために特定のコンポーネントにマップされます。router.js`に移動し、そのコンテンツを次のものに置き換えます。`パラメーターを渡すことでインスタンス化しました。「+」のデフォルトモードはハッシュモードで、URLハッシュを使用して完全なURLをシミュレートし、URLが変更されたときにページがリロードされないようにします。ハッシュを不要にするために、ここでは履歴モードを使用して、ページをリロードすることなくURLナビゲーションを実現しています。+`オプション内で、エンドポイントのパス(ルートの名前と、アプリケーション内でルートが呼び出されたときにレンダリングされるコンポーネント)を指定しました。ファイルを保存して終了します。アプリケーションへのルーティングを設定したので、Bootstrapファイルを含めて、アプリケーションのユーザーインターフェイスの事前に構築されたスタイル設定を支援する必要があります。index.html`ファイルを開き、次のコンテンツをファイルに追加してBootstrapのCSSファイルを含めます。+`でアプリケーションを再起動します。これで、投稿を作成および編集してブログをテストできます。+`ファイルに関連し、レンダリングします。入力フィールドに値を入力し、[投稿を作成]ボタンをクリックして投稿を送信します。完了すると、アプリケーションはホームページにリダイレクトします。+`をレンダリングします。このコンポーネントには、データベースからすべての投稿を取得してユーザーに表示するHTTP呼び出しを送信するメソッドがあります。[Altデータベースのすべての投稿を表示]特定の投稿の[投稿の編集]ボタンをクリックすると、編集ページが表示され、変更を組み込んで投稿を保存できます。[新しい投稿の編集]このセクションでは、アプリケーションのルーティングを構成および設定しました。これで、ブログアプリケーションの準備が整いました。結論このチュートリアルでは、Nest.jsを使用してNode.jsアプリケーションを構築する新しい方法を検討しました。APIを構築するシンプルなブログアプリケーションを作成し、Vue.jsを使用してすべてのフロントエンドロジックを処理しました。MongoDBをNest.jsアプリケーションのデータベースとして統合しました。アプリケーションに認証を追加する方法の詳細については、一般的なNode.js認証ライブラリであるhttp://www.passportjs.org/[Passport.js]を利用できます。documentation]で学習できます。[GitHub]で確認できます。[公式ドキュメント]をご覧ください。