1
00:00:00,360 --> 00:00:00,690
大丈夫。

2
00:00:00,690 --> 00:00:02,110
お帰りなさい。

3
00:00:02,120 --> 00:00:07,050
&nbsp;

4
00:00:07,320 --> 00:00:14,670
このビデオでは、最後のビデオで言及した問題を取り上げます。これは現在、ローカルクラウド9開発環境とHerokuのプロダクション環境の間で1つのデータベースを使用しています。

5
00:00:14,670 --> 00:00:16,410
&nbsp;

6
00:00:16,650 --> 00:00:25,260
だから私たちの展開されたコードは、実際には素晴らしいアイデアではないテスト場と同じデータベースを使用しています。

7
00:00:25,260 --> 00:00:26,480
&nbsp;

8
00:00:26,490 --> 00:00:32,820
状況はうまくいきますが、コードが壊れているか、この方法では取得できないという意味では問題にはなりませんが、実際には良い情報ではありません。大規模なアプリケーションは、私たちのすべてのユーザーが展開されているメインデータベースです。

9
00:00:32,820 --> 00:00:40,410
&nbsp;

10
00:00:40,470 --> 00:00:45,950
&nbsp;

11
00:00:46,020 --> 00:00:50,640
私たちは物事をテストしたり、誤ってデータベースのエントリを削除したり、データベース全体を削除したりする新機能を追加することは望ましくありません。

12
00:00:51,030 --> 00:00:53,830
&nbsp;

13
00:00:53,940 --> 00:00:56,220
私たちの開発環境で。

14
00:00:56,340 --> 00:00:58,210
だからあなたはそれらを別々にしておきたい。

15
00:00:58,590 --> 00:01:01,760
そして今私たちが何をしているかを実証するだけです。

16
00:01:01,860 --> 00:01:08,700
私は、ローカルホストを使用するのではなく、コードを更新したことを覚えています。

17
00:01:08,730 --> 00:01:15,660
あなたやあなたがそこにあったデータベースは10か何かをフィードすることはできませんが、私たちが更新したクラウド9のローカルバージョンはManguラボです。

18
00:01:15,660 --> 00:01:18,050
&nbsp;

19
00:01:18,300 --> 00:01:23,970
これは私たちのMongoラボのインスタンスです。これは現在、ローカルで実行しているものと同じです。

20
00:01:24,120 --> 00:01:27,900
そしてHerokuでは、両方のページを更新するだけです。

21
00:01:27,930 --> 00:01:35,490
これは、我々が1つのロデオビーチを持っていることがわかるように、我々がロデオビーチを持っていることがわかるように、Heroku展開です。

22
00:01:35,520 --> 00:01:37,290
&nbsp;

23
00:01:37,290 --> 00:01:40,920
ここに新しいキャンプ場を追加しましょう。

24
00:01:42,240 --> 00:01:46,200
この名前はカービー・コーブの名前になります。

25
00:01:47,730 --> 00:01:53,930
私はちょうど数日前に完全に恥知らずのプラグを取ったものです、ここでこの画像を使用します。

26
00:01:54,420 --> 00:01:55,870
あなたはそれについて何もできません。

27
00:01:55,980 --> 00:02:03,750
だから私はそのペーストをここにコピーして、ちょうど自動完成のあいさつを入れようとしています。

28
00:02:03,900 --> 00:02:04,470
ありがとうございました。

29
00:02:04,470 --> 00:02:07,920
Chromeクリック提出

30
00:02:07,920 --> 00:02:10,870
よろしくお願いします。

31
00:02:11,010 --> 00:02:13,000
そして私はリフレッシュします。

32
00:02:14,280 --> 00:02:18,400
私はここでローカルに作成された同じカービーコードを持っています。

33
00:02:18,780 --> 00:02:22,330
だから致命的な出来事でさえない。

34
00:02:22,470 --> 00:02:25,950
開発者が誤ってデータベース全体を削除する可能性がある。

35
00:02:26,190 --> 00:02:27,000
それを見てみましょう。

36
00:02:27,090 --> 00:02:32,310
私が知りたかった機能をテストしたかったとしましょう。

37
00:02:33,420 --> 00:02:39,770
もし私がここに入って、私がサインインしていないものを削除したら、これを削除しても、それは生産から削除されます。つまり、決してうまくいかない人の実際のデータを削除しています。

38
00:02:39,780 --> 00:02:44,760
&nbsp;

39
00:02:44,760 --> 00:02:45,400
&nbsp;

40
00:02:45,720 --> 00:02:49,000
したがって、別々のデータベースを用意することは本当に良い考えです。

41
00:02:49,050 --> 00:02:56,420
だから、この問題を解決する一つの方法は、クラウド9に戻ってクラウド9スイッチに戻すことです。

42
00:02:56,880 --> 00:03:05,100
さて、私たちはここでこれを使用しているので、現在キャンプlocalhostバージョンを使用して、ここでサーバーを再起動してクラウドを再保存します。

43
00:03:05,100 --> 00:03:11,190
&nbsp;

44
00:03:11,190 --> 00:03:16,860
古いバージョンを使用しているか、ローカルバージョンの前に使用していたことがわかり、HerokuではまだMongaラボインスタンスを使用しています。なぜなら、今は同期がとれていないからです。

45
00:03:17,490 --> 00:03:22,510
&nbsp;

46
00:03:22,620 --> 00:03:26,460
私たちはクラウド9でローカルに行った変更を、OKにプッシュしていません。

47
00:03:26,790 --> 00:03:28,620
そしてこれは大丈夫です。

48
00:03:28,670 --> 00:03:35,370
Sを変更して、それをHerokuで更新したいからです。

49
00:03:35,670 --> 00:03:39,040
これは有効ですが、それはちょっと面倒です。新機能を追加したいと思ったら、C

50
00:03:39,270 --> 00:03:44,470
さて、私はあなたが知っているデータベースについて何をやろうとしているのか把握しなければなりません。

51
00:03:45,120 --> 00:03:52,020
私はこれをコメントしてコメントを書き留めるか、コメントを外す必要があります。そのコメントとコメントは、それをHerokuにプッシュしてください。そして、新しいフィーチャーをローカルに追加したい、または何かをテストしたいと思ったら、

52
00:03:52,020 --> 00:03:57,480
&nbsp;

53
00:03:57,480 --> 00:03:58,030
&nbsp;

54
00:03:58,150 --> 00:04:03,650
私はそれについてコメントしてコメントを外しています。それは本当に良い解決策ではありません。

55
00:04:04,230 --> 00:04:07,960
しかし、私たちが取ることができる別の解決策または別のアプローチがあります。

56
00:04:08,400 --> 00:04:17,380
そして、基本的には、本番稼動中であるかどうかを示すコードを書いたり、データベースを設定したりすることです。

57
00:04:17,400 --> 00:04:20,430
&nbsp;

58
00:04:20,430 --> 00:04:23,690
それ以外の場合は、ここに設定します。

59
00:04:24,210 --> 00:04:26,570
今は実際にはif文にはなりません。

60
00:04:26,760 --> 00:04:31,990
私たちが入っていれば私たちが生産に入っているのか、私たちがHerokuにいるのかを技術的にチェックしているわけではありません。

61
00:04:32,190 --> 00:04:33,620
それは少し違う。

62
00:04:33,900 --> 00:04:37,300
私たちがしようとしていることは、環境変数と呼ばれるものを利用することです。

63
00:04:37,620 --> 00:04:39,940
だから我々は以前にそれらを見た。

64
00:04:40,470 --> 00:04:47,530
この小さなラインはここでレビューし、すべてのExpressアプリケーションプロセスはEMV IPのポートプロセスを羨ましくします。

65
00:04:47,540 --> 00:04:49,530
&nbsp;

66
00:04:49,590 --> 00:04:52,550
だから、これが何を意味するのか、これはどういう意味か。

67
00:04:52,560 --> 00:04:56,640
そして、私はこれを簡単に説明しましたが、あなたのベルトの下でもう少し経験を積んだら、もう少し意味があると思います。

68
00:04:56,640 --> 00:04:57,680
&nbsp;

69
00:04:57,750 --> 00:05:02,990
これが指すのは、このコードが実行されている環境です。

70
00:05:04,010 --> 00:05:11,770
ですから、クラウド9でポートを羨望させたプロセスは、彼女のRokuのドットポートがおそらくIPであるというプロセスとは異なるかもしれません。

71
00:05:11,800 --> 00:05:15,910
&nbsp;

72
00:05:16,100 --> 00:05:23,660
つまり、実行されている環境に基づいて変化するハードコードされたものではない変数を追加する方法です。

73
00:05:23,660 --> 00:05:24,900
&nbsp;

74
00:05:24,950 --> 00:05:29,590
80 80のようなものをここに置くことができました。

75
00:05:29,840 --> 00:05:31,700
もちろん、それはハードコードされています。

76
00:05:31,820 --> 00:05:33,010
それは動的ではありません。

77
00:05:33,020 --> 00:05:39,980
これにより、環境に応答する変数を持つことができ、javascriptのノードは実際には単なるノードになります。

78
00:05:39,980 --> 00:05:41,180
&nbsp;

79
00:05:41,360 --> 00:05:45,050
彼らは常にプロセスD-NVからアクセスします。

80
00:05:45,050 --> 00:05:47,600
そして、変数の名前。

81
00:05:48,110 --> 00:05:55,910
&nbsp;

82
00:05:55,910 --> 00:06:05,150
&nbsp;

83
00:06:05,570 --> 00:06:07,280
&nbsp;

84
00:06:09,840 --> 00:06:13,340
ここでやるべきことは、データベースYoroを呼び出す環境変数があり、Herokuではデータベースを設定しようとしています。ここでこのような長いことができ、すべてが基本的にプロセスを書くことです。あなたがいるデータベース

85
00:06:13,850 --> 00:06:19,120
これは、指定した環境の正しいURLを参照します。

86
00:06:20,030 --> 00:06:21,670
それから、同じことをやります。

87
00:06:21,680 --> 00:06:30,560
私たちはあなたがMongar D-Bコロンであることを私たちがlocalhostをスラッシュするArelにクラウド9データベースに設定されている彼女はキャンプフィールド10することができます。

88
00:06:30,570 --> 00:06:31,670
&nbsp;

89
00:06:31,670 --> 00:06:36,630
だからもう一度考えてみると、私があなたにやってもらえない環境変数を作ることができるということです。

90
00:06:36,650 --> 00:06:38,630
これはあなたがそれらにアクセスする方法です。

91
00:06:38,840 --> 00:06:42,950
しかし、これはこのアプリケーションの外部から来ていることを忘れないでください。

92
00:06:42,950 --> 00:06:47,810
これは、コードを実行しているサーバーの実際のアプリケーションまたは実際の環境から発生しています。

93
00:06:47,810 --> 00:06:49,060
&nbsp;

94
00:06:49,820 --> 00:06:56,720
&nbsp;

95
00:06:56,720 --> 00:07:03,830
&nbsp;

96
00:07:03,830 --> 00:07:09,500
そこで私たちがこの作業をどのように行うかを実証するために、私はここでクローズアウトすることから始めるつもりです。タイプエクスポートが新しいコマンドであるときに、環境のコマンドラインに新しい環境変数を作成し、私の環境変数を書くつもりです。これは通常、大会では大したことはありません。

97
00:07:09,500 --> 00:07:10,870
&nbsp;

98
00:07:10,880 --> 00:07:13,450
ここでIPポートを見ることができます。

99
00:07:13,590 --> 00:07:16,420
だから我々はデータベースを行うでしょう。

100
00:07:16,970 --> 00:07:27,800
あなたはすべて平等であり、クラウド9インスタンス上で実行したいものと同じにリセットを開始します。データベースをすべて同じにしたい場合。

101
00:07:27,800 --> 00:07:31,680
&nbsp;

102
00:07:32,240 --> 00:07:34,250
&nbsp;

103
00:07:37,310 --> 00:07:39,860
ちょうどそれのようにし、それがあったかどうかを確認するために入力します。

104
00:07:41,020 --> 00:07:46,000
ここで実際にここに行こうとしています。

105
00:07:46,130 --> 00:07:49,170
そのログプロセスをキャンセルします。

106
00:07:49,450 --> 00:07:50,260
お父さんは羨ましい。

107
00:07:50,390 --> 00:07:54,960
そして、これはあなたが知っているデータベースと一致する必要があります。

108
00:07:56,180 --> 00:08:03,460
そして、このMongar D-BコロンがCanvey

109
00:08:03,500 --> 00:08:09,170
10の地元のホストを退かせたり印刷したりするのを見ると、あなたが知っている開発データベースを正常にセットアップしたことがわかります。

110
00:08:09,860 --> 00:08:13,110
それでは、ノードがどうなるかを見てみましょう。

111
00:08:13,190 --> 00:08:17,600
はい、そこには印刷されているのが見えます。

112
00:08:17,690 --> 00:08:19,790
私はローカルホストをプリントアウトするとは決して言わなかった。

113
00:08:19,800 --> 00:08:20,690
ふりをすることができます。

114
00:08:20,690 --> 00:08:24,670
私はあなたがアップしている環境変数データベースを言った。

115
00:08:25,080 --> 00:08:31,440
だから今私たちがする必要があるのは、MangeshkarがプロセスNVIデータベースに接続すると言うことだけです。

116
00:08:33,860 --> 00:08:34,940
&nbsp;

117
00:08:35,010 --> 00:08:45,410
あなたはIRAとそれからHerokuに、このMongoラボの巨人であることを知っているデータベースを更新する必要があります。あなたはすべて文字列ですが、Herokuでそれが起こりたいだけです。

118
00:08:45,410 --> 00:08:48,760
&nbsp;

119
00:08:48,860 --> 00:08:52,320
私たちはこれをクラウド9に残したい。

120
00:08:52,520 --> 00:08:56,770
だから、それが動作することを確認して、再起動をボーカライズしましょう。

121
00:08:56,990 --> 00:08:57,760
すばらしいです。

122
00:08:58,220 --> 00:09:04,850
ここで正しいバージョンに移動しましょう。リフレッシュしています。まだ地元のコードを取得しています。Herokuはもちろん、Herokuにコードをプッシュしていないので変更はありません。

123
00:09:04,850 --> 00:09:08,070
&nbsp;

124
00:09:08,660 --> 00:09:13,670
だから私たちがこれを保存して、あなたがIRLを更新すると言うことを追加しコミットすれば、Heroku

125
00:09:18,050 --> 00:09:20,570
&nbsp;

126
00:09:23,570 --> 00:09:27,170
Mをプッシュします。

127
00:09:29,150 --> 00:09:35,510
&nbsp;

128
00:09:35,510 --> 00:09:41,930
私たちがHeroku版を今すぐ実行しようとすると、少なくとも私がこのページを更新しようとすると、これが終わるとすぐに、Herokuがプロセス調査とビデットデータベースを見つけることができるサーバーなので、エラーが発生しますそれは設定されていないので、あなたは知っています。

129
00:09:41,930 --> 00:09:46,120
&nbsp;

130
00:09:46,550 --> 00:09:56,930
ちょうどリフレッシュが少しかかるかもしれないことをあなたに示すために、彼らはアプリケーションエラーを取得する必要があります。

131
00:09:56,930 --> 00:09:58,820
何が起こっているのかを本当に知りたい場合は、アプリケーションエラーが再び発生します。

132
00:09:58,850 --> 00:10:03,060
それはHerokuのログで、ここから見ることができます私たちが得たエラーメッセージがどれほど有用であるかはわかりません。

133
00:10:03,070 --> 00:10:04,250
&nbsp;

134
00:10:06,800 --> 00:10:13,140
どれどれ。

135
00:10:13,250 --> 00:10:15,450
これは、あなたが望んでいたことを正確には伝えていないメッセージの1つかもしれませんが、それは私たちにMongar

136
00:10:15,470 --> 00:10:21,770
D-Bにエラーがあると伝えています。

137
00:10:21,770 --> 00:10:24,560
&nbsp;

138
00:10:26,820 --> 00:10:34,080
&nbsp;

139
00:10:34,090 --> 00:10:39,580
Yessoは、実際に何が起こっているのかは、データベースがないという事実を除いて、技術的に問題のない空の文字列に接続しようとしているため、このデータベースが問題であると明示的には言及していませんあなたは空の文字列です。

140
00:10:40,020 --> 00:10:45,310
それは予期せぬエラーメッセージのようなものです。

141
00:10:45,490 --> 00:10:49,020
&nbsp;

142
00:10:49,600 --> 00:10:55,990
だから私は、プロセスを設定していない、またはHeroku上で環境変数を設定していないという問題があることをあなたに伝えています。

143
00:10:55,990 --> 00:10:58,770
だから、それをするために、我々はHerokuそれ自体に行く場合、それを行うことができるいくつかの異なる方法があります。

144
00:10:59,530 --> 00:11:05,070
私はおそらくここに戻ってページをリフレッシュする必要があります。

145
00:11:05,200 --> 00:11:09,640
いいえ、私はうそをつく必要はありませんでした。

146
00:11:10,750 --> 00:11:12,170
ここに私たちのアプリです。

147
00:11:12,220 --> 00:11:13,910
私たちが入ると私たちは設定に入る私はそれが信じています。

148
00:11:14,010 --> 00:11:22,530
そしてスクロールダウンしたり、設定変数に行きます。

149
00:11:23,500 --> 00:11:30,420
ここに変数を追加できます。

150
00:11:31,140 --> 00:11:33,230
だから、君は君のデータベースを巨大な文字列にしたい。

151
00:11:33,460 --> 00:11:39,170
私はそれをコピーし、追加をクリックします。

152
00:11:39,190 --> 00:11:43,880
そして、もし私たちが戻ったら、ページをリフレッシュしてみてください。

153
00:11:45,510 --> 00:11:48,930
それは完全に正常に動作します。

154
00:11:49,540 --> 00:11:52,230
それがその方法の1つです。

155
00:11:52,260 --> 00:11:53,920
&nbsp;

156
00:11:53,980 --> 00:12:01,420
私はHerokuに進み、Erlassのキーバリューペアデータベースと変数のキーまたは名前、環境変数、そして値を追加する方法を示しました。

157
00:12:01,420 --> 00:12:05,050
これは、コマンドラインを使ってコマンドを実行することです。これを行うもう1つの方法です。

158
00:12:05,400 --> 00:12:11,170
ここでこれを行うことができます。

159
00:12:12,150 --> 00:12:13,330
私にはNo.がある

160
00:12:13,360 --> 00:12:14,760
J. S. ドキュメントをヘロクで開き、ヘロク設定コロンを設定してから、キーを値と同じにします。

161
00:12:14,760 --> 00:12:24,760
だから、私が実際にそれをやろうとしないなら、私はこの最初のビットをコピーします。

162
00:12:25,420 --> 00:12:29,720
&nbsp;

163
00:12:29,730 --> 00:12:36,340
私は入力をヒットするつもりはないが、私はちょうどそれがHeroku設定Kolinになるとあなたと私はあなたがアップしているペーストを持っていたデータベースを表示したいと思います。

164
00:12:36,340 --> 00:12:42,210
しかし、私はそれを行うつもりです。

165
00:12:42,940 --> 00:12:44,710
&nbsp;

166
00:12:44,710 --> 00:12:50,200
&nbsp;

167
00:12:50,350 --> 00:12:58,270
私がまだ言及していないもう一つのことは、環境変数を使うもう一つの良い理由があることです。そこに隠されているのは、このコードを良いハブに置くと開発者が何にでもさらされていないということです。

168
00:12:58,270 --> 00:12:59,550
&nbsp;

169
00:12:59,710 --> 00:13:05,920
私たちのデータベースは、もちろん私たちがあなたのデータベースを既に知っている場合、私は当然のことです。

170
00:13:05,910 --> 00:13:06,340
しかし、これは明らかに本当のアプリではありません。

171
00:13:06,360 --> 00:13:09,370
&nbsp;

172
00:13:09,490 --> 00:13:16,870
&nbsp;

173
00:13:16,870 --> 00:13:23,320
しかし、これがオープンソースのアプリケーションであっても、コードやオープンソースの一部であっても、実際のアプリケーションであれば、データやデータベースを公開したくない場合は、コードを見ているすべての人に出ています。

174
00:13:23,320 --> 00:13:24,110
&nbsp;

175
00:13:24,580 --> 00:13:32,230
だから、ここの行をMongarに接続することで、NVドットデータベースがあなたの問題ではなくなります。

176
00:13:32,230 --> 00:13:33,250
&nbsp;

177
00:13:33,790 --> 00:13:40,930
開発者が見ているだけでなく、コードをブラウズしている人が帰ってくると、自分のデータベースをセットアップする必要があります。

178
00:13:40,930 --> 00:13:43,230
環境変数を使用しています。

179
00:13:43,240 --> 00:13:46,490
OK。

180
00:13:47,050 --> 00:13:47,770
だから私たちがしたことを要約しましょう。

181
00:13:48,190 --> 00:13:49,850
&nbsp;

182
00:13:49,990 --> 00:13:56,890
開発と生産のための1つのデータベースの問題を解決するための共有データベースを問題にすることから始めました。

183
00:13:57,700 --> 00:13:58,870
&nbsp;

184
00:13:58,890 --> 00:14:07,300
データベースのURL環境変数はクラウド9にローカルに、同じ変数に対して2つの異なる値に設定しました。

185
00:14:07,300 --> 00:14:08,910
&nbsp;

186
00:14:09,190 --> 00:14:15,300
そして、私たちはENVIデータベースをIRLに変換し、その変数に接続することで環境変数にアクセスしました。

187
00:14:16,210 --> 00:14:17,360
だから私たちには2つの結果があります。

188
00:14:17,380 --> 00:14:19,120
私が言及することの1つは、デフォルト値を設定する価値があるということです。

189
00:14:19,480 --> 00:14:25,050
だから私は何とか私のコンピュータを再起動すると私のアプリを台無しにしたとしましょう。

190
00:14:25,500 --> 00:14:31,640
&nbsp;

191
00:14:31,650 --> 00:14:38,590
&nbsp;

192
00:14:38,620 --> 00:14:44,940
私は私の環境でこのワークスペースをリセットしたことは知らないのですが、変数がなくなった、または誰かにこれを送ります明示的に設定していなければ、完全に壊れません。

193
00:14:45,220 --> 00:14:49,790
私ができることは少しバックアップを加えて変数を作り、それを呼び出すだけです。

194
00:14:49,890 --> 00:14:55,480
あなたはすべて平等であり、我々はあなたが実際のデータベースで開始されたプロセスをやるつもりです。

195
00:14:55,650 --> 00:15:03,710
そして、私たちはあなたがそこにいる人をいくつか置くでしょう、あなたはすでにELLYARDがそれを失っているかどうかを考えましょう。

196
00:15:04,690 --> 00:15:14,550
そこにいる。

197
00:15:15,230 --> 00:15:16,850
これは単なるバックアップになります。

198
00:15:17,830 --> 00:15:20,770
&nbsp;

199
00:15:20,800 --> 00:15:28,660
ここでも何が起きているのかは、機能を変更しないで強制的に行うのではなく、何らかの理由で私の環境変数が不正になった場合、または存在しなかった場合です。

200
00:15:28,650 --> 00:15:33,220
&nbsp;

201
00:15:33,220 --> 00:15:39,100
コードを壊すのではなく、これはあなたがすべて変数であるということです。環境変数が存在する場合、環境変数と同じになるでしょう。

202
00:15:39,100 --> 00:15:42,620
&nbsp;

203
00:15:43,300 --> 00:15:49,270
もしそれが空の文字列であったり、それが存在しなければ、これは私たちのバックアップであるこれと等しくなるでしょう。

204
00:15:49,270 --> 00:15:50,410
この場合、クラウド9にはまったく同じことがあります。

205
00:15:50,400 --> 00:15:54,470
それは本当に再び必須ではありません。

206
00:15:54,610 --> 00:15:56,000
何かがうまくいかない場合に備えておくのはちょっとしたことです。

207
00:15:56,020 --> 00:16:00,410
しかし、実際にはこれを見るのがかなり一般的なので、私はあなたにそれを示しています。

208
00:16:00,790 --> 00:16:04,600
OK。

209
00:16:04,950 --> 00:16:05,550
&nbsp;

210
00:16:05,800 --> 00:16:12,150
&nbsp;

211
00:16:12,370 --> 00:16:19,170
このような状況に近づくには、長い間巻き込まれているのか、そうではないのですか。しかし、私たちはさまざまなデータベースプロセスを必要としているという事実に気づいています.IRLは、ノードアプリケーションから環境変数にアクセスする方法です。

212
00:16:19,170 --> 00:16:20,530
環境変数はノードのものやjavascriptのものではありませんが、明確にしたいと考えています。

213
00:16:20,660 --> 00:16:26,770
&nbsp;

214
00:16:26,770 --> 00:16:33,580
&nbsp;

215
00:16:33,660 --> 00:16:39,760
RubyアプリケーションrailsアプリケーションPythonアプリケーション彼らはすべて環境変数にアクセスできますが、これは比較的簡単です。これはノード内で、Rubyのような他の言語のプロセスをviで作成する場合に起こります。

216
00:16:39,760 --> 00:16:41,850
あなたは、あなたが知っているENVデータベースのようなものをよく見るでしょう。

217
00:16:41,880 --> 00:16:47,040
&nbsp;

218
00:16:47,710 --> 00:16:54,850
したがって、それはノード特有のものではなく、あらゆる種類のアプリケーションにわたって普遍的な概念です。

219
00:16:54,850 --> 00:16:55,930
データベースのURLにこれを使用するだけでは、いつでも使用できます。

220
00:16:55,920 --> 00:17:01,200
ここでタイプミスのように見えます。

221
00:17:01,310 --> 00:17:03,770
いずれにしても、localhostでなければなりません。

222
00:17:03,790 --> 00:17:06,730
&nbsp;

223
00:17:06,820 --> 00:17:14,290
異なる環境の開発や生産の間で異なる情報を必要とする場合は、いつでもこれを使用してください。

224
00:17:14,290 --> 00:17:15,380
また、あなたは誰かから情報を隠すか、あいまいにしたり、助けを求めたりするときにもこれを使います。

225
00:17:15,390 --> 00:17:22,300
&nbsp;

226
00:17:22,540 --> 00:17:31,510
あなたのコードのためにあなたのアプリケーションの中にあなたのPaypalまたはあなたのStrypeクレジットカード処理API情報があったならば。

227
00:17:31,510 --> 00:17:33,350
あなたの現在のものを分かち合いたいのであれば、どうやってそれを押し上げようとは思わないのか分かります。

228
00:17:33,570 --> 00:17:37,700
だからあなたができることは環境変数を作り、プロセスのようなことをすることです。

229
00:17:37,810 --> 00:17:43,760
&nbsp;

230
00:17:43,820 --> 00:17:53,740
Ian

231
00:17:53,740 --> 00:18:00,100
&nbsp;

232
00:18:00,100 --> 00:18:06,090
VIは非常に機密情報を枯渇させました。あなたのコードを共有したいという問題を回避する方法です。公開されるだけでなく、誰かがあなたのAPIキーを取得して、何千ドルもの実際には、より大きな企業の中には、それを警戒することに関してはるかに優れているものがあります。

233
00:18:06,100 --> 00:18:11,050
あなたがAmazon

234
00:18:11,050 --> 00:18:19,980
APIキーまたはAWOS情報をAmazon Web

235
00:18:20,200 --> 00:18:26,140
Services Webサービスの情報に持っていれば、彼らは実際に彼らが知っていることを知り、すぐにこれを取り除く必要がある、または無効にする必要があるというメッセージを送信しますそれ。

236
00:18:26,130 --> 00:18:28,960
誰かがこれに何千ドルも何千ドルも請求することができます。

237
00:18:28,990 --> 00:18:32,170
彼らはあなたや基本的にあなたのアカウントを使用して、彼らが支払う必要がない巨大な請求書を流出させることができます。

238
00:18:32,290 --> 00:18:38,110
比較的頻繁に起こる。

239
00:18:38,430 --> 00:18:40,810
&nbsp;

240
00:18:40,810 --> 00:18:46,550
私はその問題を抱えている学生や私と約束をしている学生たちについて聞いたことがありますが、これまでに聞いたことがあります。

241
00:18:46,600 --> 00:18:48,640
大丈夫。

242
00:18:48,630 --> 00:18:49,270
ですから、環境変数にアクセスする方法は羨望です。

243
00:18:49,270 --> 00:18:52,300
私たちは2つのデータベースを設定しており、現在は2つの異なるデータベースを導入しています。

244
00:18:52,330 --> 00:18:58,000
彼らは私たちが望む方法である情報を共有しません。

245
00:18:57,990 --> 00:19:01,290
驚くばかり

246
00:19:01,620 --> 00:19:01,930
&nbsp;
