この演習の解決策を開始しましょう。まず、ソリューションと呼ばれる新しいフォルダを作成します。
だからあなたのソリューションとCDをソリューションにしてください。
そして、私たちはパッケージ思考ジェイソンを作成する必要があります。
だから私はそれでNPMを行うでしょう。
これは通常、ファイルを作成する前に新しいExpressアプリケーションを起動するときに行う最初の作業です。
私はそれでNPMを実行するだけで、私は解決策と一緒に行くでしょう。名前1。
0点は最初の運動を表現するための解答はありません。
エントリーポイントはアプリJを作る S.
テストコマンドを入力するだけで、リポジトリのヒットを入力してください。キーワードを入力してください。
これでいい。
はい。
それで、Jasonがここで見ることができるパッケージを私たちに与えます。
今私は私たちの行動を起こさせるつもりです。
はい、私はすべてのルートとコードを記述し、次にEXPRESSをインストールする必要があります。そこでNPMはExpressをインストールし、重要な部分はパッケージの要素Jasonに依存関係を追加することです。
技術的には、手動で入力して入力することもできますが、ダッシュダッシュを使用して、Jasonが自動的にそこに追加したパッケージを探し、ここで確認できます。
ミディアムを閉じる。
さあ。
今、依存関係とそれに含まれる表現があります。
基本的なエクスプレスアプリを設定することから始めましょう。
私はこのアプリを開くつもりです。Juliusと私はExpressを必要とします。これはExpressモジュールの内容を高速パッケージに入れて実行し、それを一般的にappと呼ばれる変数に保存したいのですがそれはまさにそのようなものと呼ぶことができます。
ルートを設定するために使用されるapp変数があり、最初にルートを作ってみましょう。
だからスラッシュを取得し、私たちが探しているメッセージのいずれかです。
ようこそ私の課題に私はちょうどそれをコピーして取得し、私たちの機能と応答オブジェクトが必要です。
そして、ここで彼らはスタートに入った。そして、我々はrez sendを行い、その全文を送って保存するつもりだ。
サーバーを起動してみましょう。
だからノードAbdulleはい、あなたは何も起こらないことに気づくでしょう。
それは、コードが最下部にないためです。
明示的に言うと、特定のポートでリッスンするようにアプリケーションに指示します。
だから私たちは、アプリケーションを追加する必要がありますし、私たちはEMVポートとIPのための同じことがプロセスであるポートを提供する必要があります。
NVI IPを処理します。
後で小さなメッセージを追加したいので、コンソールログを行うことができるオプションのコールバックを受け入れます。
あなたのアプリケーションを提供する必要はありませんし、それを保存しましょう。サーバーを起動すると少しメッセージが表示されます。もし私たちがあなたに行くなら、あなたはただのルートであり、私はエンターを押します。
私はどちらかを取得します。
私の期待している課題にようこそ。
3つのルートのうち1つがダウンしています。
スラッシュ・アニマル・ルートの話を始めましょう。ここでの主な目標は、適切な定義の代わりにルート・パラメーターを使用することです。
だから、もう一つの拉致を共有する前にしてください。
正しい道。
私はあなたがしなければならないことを示しています。これはスラッシュブタを話し、独自のルートを作って、それから別のものをコウにします。それは非常に乾燥したコードではありません。
それはあなたがすると予想されるものではありません。
私はこのスラッシュを話すスラッシュ大腸の動物を探していたが、これは何でもいいが、私は動物が最も理にかなっていると思う。
たぶんあなたはそれを生き物とも呼べるかもしれませんが、Xと呼ぶこともできます。それは間違いなく大きな変数ではありませんが、動物とまったく同じように動作します。
そして、これを私たちのリクエストに追加しておきましょう。ここでは、最後に何かを送り返して追加することができます。
そして、なぜこれが発言ルートであると言うだけで始まらないのでしょうか？
ルートパラメータが正しく設定されていることを確認し、サーバーを再起動してリフレッシュしてトリガーする必要があります。スラッシュをスラッシュにする必要があります。
ここでロジックに焦点を当てましょう。
私たちが最初にやりたいことは、単に動物を抽出することです。
だから私は変数を単に動物と呼ぶようにします。
それがParamoにあることを忘れないでください。
次に、私たちがする必要があることは、動物が作る音を保存する変数を持つことです。
だからvar音のような何かが開始する空の文字列になりますし、我々は基本的に動物が豚と等しいかどうかを確認します。
次に、音がうねって、同じことをしていたと言うでしょう。
LCF動物は牛に等しい。
そして私たちはこれを続けていくことができます。
サウンドはムーと同じです。
今のところそれを残して、セミコロンを追加してから送信を開始し、ちょうどプラスの動物を送って、もう一つのスペースにスペースとサウンドを言うようにしましょう。
そして、これは今のところ2匹の動物しか持っていません。
あなたが見ることができるように、そこに別の動物を入れるのはちょっとした仕事だからです。
これは他の州の声明全体です。私はこれを短時間で行うための短い方法を紹介しますが、これが確実に機能するようにしましょう。
だから動物の豚が牛の音を鳴らしているかのように豚の音が聞こえたら、動物は声を出します。
再始動しましょう。
開始する構文エラーがあるかどうか確認してください。
いいね。
リフレッシュしましょう。
これはスラッシュブタです。
しかし、まだ豚は牛を言って、牛のために同じことをしよう。
牛はムーだと言います。
優れた。
さあ、ここに戻って、すべての単一の動物について個別のifステートメントを必要としない場所で私が言及したより簡単な方法について話しましょう。
だから私はそれをすべて削除するつもりではなく、私はそれを遠くの音と呼ぶだろうと私は動物を持っているだろうので、単純なjavascriptオブジェクトになります動物の音のペアリングの辞書を定義するつもりですサウンドポイントに対応するような豚のようなものです。
そしてmuに対応する牛のために別の牛を持っていきます。
Wolf Wolfに対応する犬のためのもう一つ。
そして私たちはあなたの人間が嫌いだと言っている猫にも追加します。
そして最後の動物は金魚になり、金魚はドット・ドット・ドットを言う。
だから、私たちがする必要があるが、ユーザーが探している動物を取ることですが、動物と音を一致させるこのオブジェクトサウンドを持っています。
例えば、スラッシュドッグを話すと、私たちは犬を連れて音に差し込み、ウルフウルフを取り戻します。
だから、私たちはこの変数をどのように必要としているのか動物を保つでしょうが、今のところ音は動物の音と同じようになります。
そして、私たちは今すぐ行くべきです。
サーバーの再起動を保存し直しましょう。
そしてそれはまったく同じことを言います。
金魚を試してみましょう。
金魚はドットドットと猫と言っています。猫は私があなたを嫌っていると言っています。私は2つのマイナーな変更があります。
最初の1つは、私は動物の音の周りの引用符が欲しいということです。
だから、猫は言う、そして私はあなたの人間を憎むと言います。
それにはいくつかの方法があります。
最も簡単なのは、サウンドの周りに単一引用符を使用することです。
だから私たちはこのようなことをします。
または、一重引用符を追加して、最後に新しい文字列を追加します。その文字列の中に入るのはすべて一重引用符です。
引用は、時にはJavaScriptのような痛みかもしれませんが、これはあまりにも悪くありません。
二重引用符の代わりに一重引用符を使用するか、内部の二重引用符で一重引用符を使用します。
もう一度やり直してみましょう。私はあなたの人間が嫌いです。
終了引用符。
しかし、私が首都Cで猫に行くと問題があります。
大文字のCの良い犬なら同じこと。
それは、私たちのサウンドオブジェクトの内部が大文字ではないからです。
Wolfに相当します。
キーはここで小文字のP犬と小文字のDを持つ豚であり、それを複製するのではなく、犬をすることができるのはWolf
それは本当に乾いていません。
私たちが代わりにできることは、それが入ってくる動物をちょうど打ち倒すことです。
だから、動物のための要求は、ちょうどそれのように小文字になった。
そして今度は、もう一度リフレッシュして、大文字のDと犬の小文字と小文字を同じにします。
そこに行く。
それがこのルートのためです。
次のルートはリピートルートです。
だから私たちは十分に得ることができますし、私たちはスラッシュリピートをするつもりで、我々は2つの変数または2つのパラメータが必要です。
最初のメッセージはメッセージです。
だから我々はそれを繰り返すメッセージと呼ぶだろう。
そして第2のものは回数です。
そしてその時を呼び出して、このルートがヒットしたときに実行されるコードを要求と応答でコールバックに追加します。
そして、ここではなぜこれらの2つの変数をキャプチャしてみませんか？
したがって、varメッセージはトップハムメッセージを要求し、var時刻はリクエストと等しくなります。
ハラムの時間と洪水は応答を送信します。
そして、メッセージとメッセージだけで、それが何であるかを確認します。
そして、我々はまた、プラスタイムはクラスタイムです。
メッセージを受信して​​いることを確認して、サーバーを再起動してください。この時間にリフレッシュしてください。スラッシュを繰り返して、ハロースラッシュとメッセージを受け取ります。ハロータイムは1つです。
それはうまく動作します。
さて、ここに戻って、実際にこれを動作させるように作業してください。ここでは、メッセージの回数を繰り返します。まず、時間が数字であることを確認してください。
今のところそれは文字列なので。
だから、時々リクエストされた番号をその時々のようにしておき、ループを実行する必要があります。
だから私たちはループするつもりです。
だから私はvar I equalのforループから始めます。
時代はそれ以下です。
それにプラスプラス。
そして、ここでは、変数にメッセージを追加するだけです。
だから毎回ループを通ってメッセージを追加し、この巨大なストリンガーを潜在的に我々が最終的に送る巨大な文字列にしていきます。
私たちは、あなたが1つの応答を返すWebサイトにリクエストすると、一度だけ赤いスタートを送信することができます。
あなたは複数の回答を得られず、赤い開始送信は応答を送信しているので、最初に起こるだけなので、ループで送信を中止することはできません。
そして、私たちは終わりました。
だから私たちは再送信を行う必要があります。
そして、単に再起動と結果を行いましょう。これはまだ存在しない変数ですが、定義する必要があります。そして、varの結果は空の文字列になります。
そして、ループの中で、私たちは毎回resultとplusを同じように扱います。
そして、これは、私たちが構築した結果の文字列を、このループを経て返送します。
だから、サーバを再起動して、もう一度リフレッシュして、ハイスラッシュ10のように少しだけ管理してください。
そして、我々は10の最高を得るように見える3は3人をそこに得る。
しかし、私は彼らの間にスペースを置いてそれをやりたい。
これは簡単な変更で、スペースを追加するだけです。
メッセージを追加した後にスペースを追加し、再度リフレッシュを再開します。
そして今、私たちは高いスペースを得ています。
そして、スラッシュ1000を低くしましょう。
そこに行く。
は、私にはよく見えますよ。
最後のことは、申し訳ありませんページを印刷するはずのcatchallルートを取得しています。
この仕事をするためにあなたの人生で何をしていますか？
アスタリスクを使用する必要があります。
だから我々は戻って、ちょうどそのファイルの一番下にある星を得て、次に私たちの機能の要求と応答を得ます。
そしてここでは、赤文字で送信してその文字列を貼り付けて、最後にサーバを再起動して保存します。
リフレッシュして、このような存在しないルートに行ってみましょう。
ごめんなさい。
ページが見つかりません。
あなたはあなたの人生で何をしていますか？
それで、この運動のためにはそれだけです。
次に来て、私たちはExpressと一緒に仕事を続けるつもりです。
HDMIのすべてのファイルをどのように送り返すことができるのかを、HDMIでどのように扱うことができるのかを話します。
私たちはテンプレートについて話をするつもりで、Ejayはいと呼ばれるものは埋め込まれたJavascriptの略です。
また、投稿リクエストについても説明します