2016-10-02 4 views
0

私はあなたのパブリックディレクトリにあるものにユーザーがアクセスできるように、あなたのソースコードを世界に公開していないと言っている開発ビデオをいくつか見てきました。エクスプレスビューは、パブリックディレクトリにない場合、どのように表示され、ユーザに送信されますか?

私はそれを得る、js、css、そして画像はすべてパブリックディレクトリに入れなければならない。なぜなら、ユーザーがあなたのサイトにアクセスしたときにどのようにウェブページを受け取るのだろうか?

私はExpressを使ってアプリケーションを作成すると、私たちのサイトのインデックスにアクセスしたときにユーザーが見るものを含むビューは、公開ディレクトリではなくビューディレクトリにあります。私はExpressがビューをレンダリングし、ユーザーが読むことができる公開ファイルを作成すると仮定していますか?

パブリックディレクトリ内にHTMLファイルが存在しない場合、ユーザーはどのくらい正確にHTMLファイルを受信できますか?そして、私のVPSで実行している場合、私のExpressアプリケーションのディレクトリとファイルにはどのような権限が必要ですか?

答えて

0

ビューがレンダリングされると、ファイルは作成されず、レンダリングされた出力が直接HTTP応答でクライアントに返されます。これが動的コンテンツの仕組みです。

一方、静的コンテンツ(あなたの "public"ディレクトリにあるもの)は、そのような場合に変換が必要ないため、そのまま転送されます。

関連する問題