よろしくお願いします。
だから、このレッスンではキャンプを取ってロケットを使って配備しています。あなたのキャンプは、DBIを使用してデータベースを使用しているという単純なアプリケーションとはかなり異なっています。
そうでなければ、実際には全く同じプロセスです。
我々はまだHeroku createを使用してアプリを作成する必要があります。
広告を取得してから、Herokuにプッシュする必要があります。
唯一の違いは、Mongoがこのクラウド9インスタンスでローカルに実行されているため、データベースをOkuで実行する方法を把握する必要があることです。
覚えておいてください。ここで私の人間神プロセスが実行されていることを忘れないでください。私はマングースを使用するときにこれに接続しています。
だから我々はそれを回避しなければならないだろうし、私はあなたにそれを行う方法を示します。
その前に、アプリをそこに置くことから始め、すぐには機能しません。
エラーが表示されます。
それは、mongooseについて何か言いますか、データベースに接続すると、エラーや接続が拒否されます。
しかし、我々は全く同じステップに続いて最初にHerokuでそれを得るつもりです。
あなたがフォローしている場合は、私が配備しているこのバージョンのアプリケーションがどこに行くのかだけを配備したノートのバージョンを作りました。
私がキャンプに新しい機能を追加しつづけることに注意しなければならないことがあります。
だから、これは決して最終版を知っているわけではありません。
私はこの展開プロセスを誰もが見ることができるようにしておきたいと思っていました。
私はかなりの質問があり、好奇心が強い学生がいつこのセクションを追加するのか聞いてきました。
だから私はちょうどこれを最初に言った。
たとえアプリがまだ完了していなくても、まだ完了していなくても。
UPCATの新しいコンテンツと新機能を前進させながら、私たちは継続的に展開していきます。
OKだからまずはステータスを取得しましょう。
さて、実際には、アプリケーションがノードAPTA
Jを実行していることを確認してから、ここのページを訪れてください。
物事は働いている。
それは今私たちが見る必要があるすべてです。
だから私たちの目標は彼女にこれを与えることです。
だから私はそれをやめます。
私たちが正しいディレクトリにいることを確認してください。
うん、VLFできないし、あなたのキャンプディレクトリに配置することができます。
おそらく1つのキャンプしか持たないかもしれませんが、私たちが良いリポジトリにいることを確認してください。
だからそれに乗り込む。
これらのものをすべて追加してください。
今のところ、私たちはそれをコミットするだけです。
まず、最初のデプロイコミットと呼んでみましょう。
すばらしいです。
今私達は行く必要があり、Herokuを作成しなければならないかもしれません。
いいえ。
私のブラウザを終了したにもかかわらず、うまくいきました。
だからHerokuはそれが私たちをこの新しい宇宙を守ったStream 5 8 4 5 7にしてくれました。
もちろんあなたのものは違うでしょう。
それがポイントです。
これらはすべてユニークですが、うまくいけば、あなたは静かで平和な穏やかな流れがあります。
だから私たちはヘロクを作りました。
今私たちが覚えなければならないのは、HerokuのコードをPushしてHeroku Mをプッシュすることだけです。
覚えておくべきことの1つは、Jasonが起動スクリプトを持っていることを確認する必要があるということです。最初はノードXを実行したいだけです。 はい。
だから私たちはそれを保存します。
依存関係のすべてがここにあることを確認しましょう。
ボディパーサーEjay
ass expressエクスプレスセッションメソッドオーバーライドMangusパスポートパスポートローカルパスポートローカルMongoose。
もし私たちが1つ不足しているなら、それは世界の終わりではなく、私たちが戻ってそれを追加して、再びHerokuに押し込むことができます。
しかし、それをする必要はない方がはるかに良いです。
大丈夫だから、その1つの変更を追加する必要があります。広告パッケージを取得するJaisonはコミットを取得します。
今、魔法の部分は、Herokuマスターをプッシュ取得します。
これはやはり少し時間がかかります。
このコードをHerokuにプッシュすると、何が起こりますか。
しかしそれはそうではありません。
それは実際に彼のokuでコードを実行します。
したがって、これらのパッケージをすべてインストールするNPMインストールを開始することから始まります。
次のことは、開始スクリプトを実行することです。
だから、それはノードアプリのオランダのアプリケーションを実行し、うまくいけば、ここで実行されて展開されます。
しかし私はMongoデータベースを扱っていないという問題があることを知っていますが、問題を隠しているHandeyアプリケーションのエラーが出ていることを見れば、
だから私たちは明らかに何が間違っているのか正確には分かりません。
それを行う方法を覚えているのは、Herokuログを実行することです。
このクラウド9のインスタンスに複数のHerokuアプリケーションがあることに注意することは重要です。アプリケーションを実際にアプリケーションと呼んで、ゴルプキャンプをここで呼びたい場合は、元のアプリケーションと単純なホームを単純なホームにします。
だから私はこのディレクトリの私のキャンプにいる場合、私はこのアプリケーションのログを私に与えるだろうHerokuのログを実行すると私はどのディレクトリに依存します。
私がシンプルなデモ・デモ・アプリケーションに入っていれば、それはHerokuのログに記録されます。
だから、私はあなたがHerokuをコンピュータ全体またはシステム全体に対して一度実行したようなものではないことを明確にしたいだけです。
あなたのディレクトリに依存します。
ステータスを取得するときと同じように、現在のリポジトリに依存します。
それでは、ここに私たちが見るものがあります。
スクロールアップする。
さあ。
ドジャーのノードを走らせたようだ。
はい、それはこのMongo D-BまたはMongoose Mongoのええに持ってきました。
接続拒否。
だからあなたの何人かが実際にあなたがこのコメントを投稿したのを見たことがあります。
これは、あなたがバックグラウンドでマンゴープロセスまたはMan-Godプロセスを実行していないときに発生します。
基本的に、これはノードがデータベースへの接続に失敗したことを伝える方法です。
それは明らかにデータベースに接続されていない問題です。
私が実際にLSのようなコマンドを実行したり、タッチでファイルを作成したり、作業を取り除いたり、NPMを私たちのワークスペースのHerokuスペースにリモートで実行したりするという、クールなものを見せたいのですが、ヘロクで。
このコマンドラインから。
それで、私が作成したこのHiroki空間にどのファイルがあるのか​​を見たいとしましょう。
彼らがそれを呼び出すコンテナ。
私はHerokuを実行し、コマンドを実行する場合。
だからHeroku run LSは実際にHerokuサーバーに接続してコマンドを実行しようとしています。
LSは出力を得て、Cの実行中にここに戻ってきます。
LSは毎回端末を取り付けました。
これは私が彼女の本で持っているすべてのものなので、ノードモジュールを見ることができます。たとえば、何かが機能していないとしましょう。
mongooseがインストールされていないというエラーが表示されました。
さて、RokuがLSノードモジュールを実行して、どのノードモジュールがインストールされているかを確認することができます。これは、これをリモートで実行しているためです。
そこに行くとあなたが見ることができます。
大丈夫。
ですから、これらはすべてのノードモジュールがインストールされているMongoがそこにあります。
しかし、ここにいなければ、このHerokuマシンに確実にインストールする必要があります。
そして、私たちができることは、HerokuのNPMインストール・マングース・ダッシュ・ダッシュのようなものです。
保存する必要はありませんが、何とかインストールされていないとしましょう。
我々はパッケージにそれを持っていませんでした。
ジェイソンはあなたがHeroku実行を使用してコードを実行することができます