このビデオでは、簡単なリファクタリングを行うためにキャンプに戻ります。
私がエクスポートしたモジュールについての最後のビデオで言及したように、私たちはモデルコードのいくつかをキャンプグラウンドスキームのキャンプグラウンドモデルに取り込み、これをキャンプ場ファイルの別のモデルディレクトリにプッシュします。私たちがユーザーやコメントなどの他のモデルでそれをやり遂げる道を開く。
だから私たちは時間通りにそこに着くでしょう。
しかし今のところ、modelsディレクトリとcampgroundファイルを作成するために必要な3つの主要なステップがあります。
それから私たちはモジュールを使用する必要があるが、そのキャンプ場ファイルの中に輸出し、そして私たちはマングースを必要とし、新しく作られたキャンプ場ファイルを必要とすることを含め、すべてを正しく要求する必要があります。
だから私が始める前に、私たちがもっと大きな変更を加えているので私が今作業しているv3を持っています。
私たちはファイルを移動しています。
だからあなたが新しい変化に沿って従っていきたいならば、バージョン3になります。
さあ、始めましょう。
まず、モデルと呼ばれるディレクトリを作成し、モデルの代わりにすべてのモデルファイルを用意します。
だから私は今、私の最初のものを作るつもりです。
タッチモデルはキャンプ場を削る。
はい、そうです。
そして、私はそのファイルを開くつもりです、そして、私はこれだけの現在のキャンプグラウンドのロジックをすべて載せるつもりです、そして、それは大きな利益のようには思われません。
それは私たちが浄化している5つの6つの7行です。
しかし、我々はすぐに来る複数のモデルを持っているとき、それはモデルの30または40の異なるラインであり、我々は混乱しやすいようにしたくない。
そして、実際には、将来のビデオでさらにクリーンアップするつもりです。
私たちは、これらのルートのすべてを別々のファイルに複数の別々のファイルに移動し、アプリを本当にきれいに、できるだけ最小限にするつもりです。
キャンプグランドJに行きましょう S. このコードを貼り付けるとすぐにエラーが発生します。
モンゴースは定義されていないと言っています。
それが私たちの世話をする必要があります。
そしてそれはmongoose equalsがその節約のようにmongooseを必要とするのはすてきで簡単です。
私たちはスキーマを持っています。そして、私たちは、モンゴースとトップモデルのキャンプ場のキャンプ場のスキーマをエクスポートするモジュールを実行します。
ですから、このファイルが必要なときはキャンプグラウンドJが必要です。 S. 私たちはモデルを手に入れます。
だから実際にはいに行く必要があります。ここにはすばらしい必須のステートメントを追加するだけです。ここではキャンプグラウンドと同じようにすることができ、キャンプグラウンドをスラッシュモデルでスムーズに行う必要があります。
データは必要ありません。
はい、それは暗黙的で、私たちはそれをキャンプグラウンドという名前にする必要はありませんが、私たちはここで使用しているので、私はそれをキャンプ場に保つつもりです。
私たちはキャンプ場の発見やキャンプ場の作成をしています。
大丈夫。
だから我々はこれを試して、それがうまくいくかどうかを見ることができます。
私たちがしなければならないのは、サーバーを始動させることだけです。今日、私たちのキャンプ場にデータベースがあり、私たちのモデルが正しくセットアップされていることがわかりました。
それ以外の場合は、キャンプ場をデータベースから取得する方法がありません。
大丈夫。
それでは今すぐ試してみましょう。
私たちのアプリを実行しましょう。
J. S. 今のところよく見える。
キャンプ場のページをリフレッシュしましょう。ここに私が追加した4つのキャンプ場があります。
これらはあなたがまだ見ていない新しいものです。
私はちょうど入っていくつかの新しいキャンプ場を追加しました。
だから我々は、この美しい氷河キャンプレイキーライキーや湖が漏れている。
さて、今戻ってみましょう。次の繰り返しを行うために必要なすべての作業が完了しました。これは、コメントが必要であるように見えます。同じ点をスラッシュモデルのスラッシュコメントと同じように実行します。ユーザがログインしているときに、もう一度ユーザ用のものを入力してください。
だから今我々は、私たちがG-Sを乱雑にするすべてのコードを持っている必要がないこの素敵なパターンを持っています。
そしてその鍵はモジュールの輸出です。
私はこれを残しておけば、今ここに正しいコードがあればそれを見ることができますが、何もエクスポートしないでモジュールに追加するのではなく、必要な時にエクスポートします。
ここのラインはモデルスラッシュキャンプ場が必要です。
私は実際にそのような空のオブジェクトを取得しようとしています。私は空のオブジェクトのようなものを試してやると、私は私たちのために働くつもりはないとわかります。サーバーが再起動しました。
ページオブジェクトオブジェクトをリフレッシュすると、メソッドが見つかりません。
ご覧のとおりです。
オブジェクトオブジェクトにはメソッドはありません。
それはファイルからこのマングースモデルを送信していないからです。
私たちはそれを輸出していません。
今度はサーバーを再起動して正常に戻ります。
だから1行は本当に重要です。
ファイルに入れるだけでは不十分ですが、モッセルを使用していることを確認する必要がありますが、専門家は正しく