私がやりたい最後のことは、ミドルウェアをリファクタリングすることです。
その意味は基本的に今Campgroundのキャンプ場の所有権をチェックしているキャンプ場のルートにあり、私たちはログインしています。ここにはログインしている場所にログインしてコメントを記録しています。
そして、再びコメントの所有権をチェックしてください。
そこで、これらのメソッドをすべて新しいファイルにリファクタリングします。
だから、実際には、私たちのアプリのトップレベルのディレクトリをディレクトリミドルウェアとし、そこに触れるミドルウェアを作ります。
ミドルウェアを1つのファイルにまとめるだけで、キャンプグラウンドミドルウェアを使用できるようになり、ミドルウェアにコメントを付けることができますが、それがないため1つのファイルにすることができます。
そして私はそれをインデックスと呼ぶつもりです。
J. S. それをミドルウェアと呼ぶのではなく、その理由を説明します。
はい、私はそれをミドルウェアディレクトリ内のインデックスと呼んでいます。
さあ、それを開いてみましょう。
そして、ここですべてのミドルウェアがここに入り、私たちはモジュールに何かと同等の輸出を加える必要があります。
そこで、いくつかのオブジェクトが必要です。
そして私はあなたにこれをやるためのいくつかの異なる方法を示しました。
私たちはまだJに従わない未だミドルウェアオブジェクトと呼ばれる変数を呼ぶつもりです。
それにはすべての方法が含まれます。
そこで、ここではこれを定義し、空のオブジェクトにしてから、ミドルウェアのオブジェクトドットのように見える行をいくつか追加して、キャンプグランドのオーナーシップをチェックして関数にしてから私たちは、ミドルウェアオブジェクトドットチェックのコメントの所有権を関数にも等しくします。
そこで、これらの関数をすべてミドルウェアオブジェクトに追加してから、エクスポートするモジュールをミドルウェアオブジェクトに設定しています。
私があなたにこれを示したもう1つの方法は、ちょうどここではなく、ちょうどよい機能としてチェックキャンプ場のオーナーシップを追加するところです。
しかし、オブジェクトを定義するときにすべての関数を一度に定義するのではなく、別の構文を表示したいだけです。
私たちは事実の後にそれを行うことができますし、あなたはそれを時々見るでしょう。
これは、変数がない場合と同じです。
あなたはちょうどここにオブジェクトがあります。
そして、すべてのデータがそこに入ります。
だから、それらのすべてがうまくいくでしょう。
ミドルウェアオブジェクトをオブジェクトとして実行し、オブジェクトとして追加してコードに追加します。
私たちはミドルウェアオブジェクトのドットチェックを開始します。キャンプグラウンドの所有権は巨大な機能と同じです。私たちは先に進み、キャンプ場からそれをコピーします。イエスかキャンプグラウンドだけをコピーして、これをカットします。私たちはその名前を再び定義する必要はありませんが、あまりにも多くの中括弧についても考慮する必要があります。
これはこれまでのところほとんど進歩していません。
いいね。
今回はまったく同じことをやります。
チェック・コメントをチェックします。
そしてここでそれをコピーしてみましょう。
それもカットしてください。
お支払いが設定され、機能要求の応答が必要な場合は、これも同様です。
どちらにしても。
すばらしいです。
そして、最後にログインしています。
だから、ここから切り取って、私はここから切り離して、それも同じです。
OK。
今度はミドルウェアに行き、そこにオブジェクトをログインしている最下部の中間の関数リクエストレスポンスを取得するために追加してみましょう。
同じコード。
私たちはこの新しいファイルに移動しました。オブジェクトのミドルウェアオブジェクトにすべてを追加しました。そのオブジェクトは、最後にエクスポートされたオブジェクトの多くです。
すばらしいです。
ミドルウェアディレクトリの内部など、このファイルインデックスを必要とする必要があります。
だから、キャンプ場から上に上ってみましょう。ミドルウェアが必要なだけです。まず、キャンプ場のルートではなく、どこにいるのかを判断する必要があります。
はい、ミドルウェアの代わりにそのアドレスのインデックスを作成するにはどうしたらいいですか？
さて、1つのディレクトリを10に戻す必要があり、ミドルウェアに入る必要があります。
VARが必要なので、ミドルウェアはrequireと同じです。これはドット・スラッシュです。
これは、10スラッシュミドルウェアに私たちをもたらし、私たちはこのインデックスを行うことができます。
はい。
しかし私が私たちに索引付けしてもらいたいという理由を示したかったのは、実際にはミドルウェアを必要とするだけのディレクトリが必要な場合は、索引ドットの内容が自動的に必要となるという特別な名前があるということです。
はい、それは他のものが必要なメインファイルがある家のようになっています。
だから、実際にはあなたがどこにいるのか、ノードモジュールのディレクトリを見てみるとよいでしょう。
そこに行く。
Expressを見てみましょう。
Juliusは、Expressディレクトリが必要なときに実際に必要とされるファイルの1つであり、他のファイルが順番に必要です。
そしてそれらのファイルには他のものが必要かもしれません。
しかし、それは本当に重要です。
インデックスは特別な名前なので、ドットドットサイズのミドルウェアとして残すなど、スラッシュインデックスを行う必要はありません。
これらの関数のどれも定義されていないので、ミドルウェアを使う必要があります。
それらは存在しません。
それらはすべてミドルウェアオブジェクトの中にあります。ミドルウェアのドットがログインしているのと同じように、こことこことここに同じものが記録されています。
そして最後にそこに保存します。
コメントファイルでも同じことをする必要があります。
そこに行く。
ミドルウェアがほしいだけです。
ドットは、ドットがログインしている真ん中にあります。
共通の所有権を確認するためにも同じことが共通の所有権を確認します。
もう1つはコメント所有権をチェックします。
だから私たちがやったことは2つのことです。
1つは本当に経路のファイルを少しきれいにしました。
彼らはかなり長い実際には底に余分なミドルウェアを持っていない。
もしあなたが見たら。
しかし、我々はもはやこのコードを二度も書き込んでいないので、別のファイルで共有する必要がある将来のミドルウェアがあるかもしれません。
私たちは重複していません。
このファイルに追加するだけです。
大丈夫。
それが動作することを確認しましょう。
最終テストとして。
ここに問題はありません。これは問題ありません。問題はありません。
私が削除をクリックした場合、CampgroundがCheck Campground所有権のLine
6ミドルウェアオブジェクトのようなミドルウェアスラッシュインデックス内に定義されていないことがわかります。
私たちがミドルウェアのファイルをチェックすると、キャンプグラウンドのオーナーシップはキャンプグラウンドが月に定義されていないことを私に伝えます。
私がする必要があるのはキャンプ場が必要なことです。
これまでのキャンプ場は、ミドルウェアのディレクトリの中で、技術的には私が必要としているドットスラッシュモデルにキャンプ場をスラッシュし、それを複製して、コメントのために同じことをする必要があります。
スラッシュモデルのスラッシュコメントは、再度保存する必要があります。
シリウスブラック。
今私が試して、これを削除するとすべて正常に動作します。
そしてそれをダン。
今私は別のキャンプ場を下っている。
ああ、私はこのクラスのためにやること。
OKなので、もう一度チェックしてください。それでも問題はありません。
そこに行く。
そこで起こったのは、正しい依存関係を必要とせず、実際にコードを実行しようとするまで、キャンプ場でコメントする必要があることを知らなかったということです。
すべては行きたいです。
そうですね、私たちが実際に行ったことは、いくつかのコードを別のファイルに移動してファイルを必要としましたが、私たちのルートを少しきれいにしました。
我々はそれらを置くために場所を設定した少し構造を持っていて、それをどこにでも要求するのはとても簡単です。
驚くばかり。
だからコメントでキャンプ場のための完全なcrudを包む。
あなたはread
updateとcampgroundの削除を作成することができます。また、read
updateとコメントの削除を作成することができ、そこには権限と認証があり、ログインしていないものは作成できません。
あなたが何かを編集したり、あなたがログインしていない場合、あなたが属していない場合は何かを削除することはできませんが、あなたがコメントを読んだり、ログインしている場合にキャンプ場を読むことができます。
コメントについても同じです。
そのため、3種類の権限レベルがあります。
1つはあなたができることです。
あなたはログインしていないものを読むことができます。ログインしていても、あなたが誰であるかは関係ありません。
理論的には、何かを編集して更新することはできますが、それはあなたが誰であるかに左右されます。
次に、いくつかの楽しい機能を追加して、うまくいけば最もエキサイティングなアプリや、少なくともアプリをより使いやすくするものをFlashメッセージというものに追加して、それをポップアップ表示するエラーメッセージを表示する方法ですこれを正常に作成したか、それを行う権限がありません。ログインするかパスワードを間違えてしまうと、より使いやすくなります。
だから私たちはすぐにそれを見るでしょう。