expressのnode.jsではすべての静的コンテンツが/ publicフォルダに置かれます。なぜパブリックフォルダに配置する必要があるのか理解できるように助けてくれますか? 'views'フォルダ内に 'static'という名前のフォルダを作成し、その中にすべての画像、スタイル、スクリプトファイルを保存したい場合はどうすればいいですか?私は1つのフォルダの下にビューに関連するすべてのものを保持したいので。それがプロジェクトを構造化する良い方法でない場合は、それの背後にある理由を理解するのを手伝ってください。node.jsの静的コンテンツ用/ publicフォルダ
1
A
答えて
4
コンテンツをサーバー上の任意のフォルダに置くことができます。重要なのは、公共のコンテンツを提供するためにExpressルートを設定する方法です。ローカルサーバーフォルダ/public
または/static
などの名前を任意の名前にして、フォルダ階層の任意の場所に置くことができます(プロジェクトディレクトリのように)。 express.static()
ミドルウェアのパスをサーバー上のどこに配置するかを一致させるだけで、指定された受信要求に一致するかどうかを明示的に知ることができます。
関連する問題
- 1. Rails 4静的public index.html
- 2. スプリングブート静的コンテンツ
- 3. Node.js静的フォルダの参照がロードされていないCSS
- 4. Node.JSで静的ファイルのフォルダを作成する方法は?
- 5. スプリングブートリソースの静的フォルダ
- 6. NodeJsの静的フォルダ
- 7. プロジェクト外のフォルダから静的コンテンツを配信する
- 8. 静的なNode.jsページのホスティング
- 9. express.js静的に定義された「public」フォルダを認識しない
- 10. Node.js秘密の静的ファイル
- 11. 私nginx.confは、静的なコンテンツ
- 12. ASP.NETテーマと静的コンテンツ
- 13. Dockerのスプリングブート静的フォルダ
- 14. MSF4J:静的コンテンツの配信
- 15. pharアーカイブ内の静的コンテンツ
- 16. NGINXのhttps静的コンテンツ
- 17. Azureのベストプラクティス - 静的Webコンテンツ
- 18. 静的メソッドでpublic属性を使用する#
- 19. "/"のリソースを持つスプリングブートジャーナルの静的コンテンツ
- 20. 静的コンテンツのnginx書き換え
- 21. Playの静的コンテンツの認証(2)
- 22. UndertowJaxrsServerでの静的コンテンツの配信
- 23. RESTとjettyサーバーの静的コンテンツ
- 24. マイNugetパッケージは、静的コンテンツ
- 25. Feathers.js - 静的コンテンツをロード中
- 26. docpadシステムの静的コンテンツと動的コンテンツ - 動的コンテンツの作成方法
- 27. Spring MVC(3.1.1)の静的コンテンツの提供
- 28. Java EEアプリケーションでの静的コンテンツと動的コンテンツの分離
- 29. Laravel-Glideをpublic/uploadsフォルダに使用
- 30. Springで静的コンテンツを提供する
ところで、node/expressサーバから静的ファイルを提供するのではなく、CDNを使用するか、少なくともapacheやnginxのようなWebサーバを使ってこれらのファイルを提供してください。 –
@MarufManiruzzaman - それはちょっとばかげた一般化です。おそらく、大規模なマルチサーバー展開を展開する場合は、CDNの支払いや他のインフラストラクチャをサーバーの静的ファイルに展開することについて考えるでしょうが、多くのサーバーは、追加された費用や複雑さ、単一のノードを必要としません。 1つのサーバー上のjsサーバーまたは単純なnode.jsクラスターの方が十分です。だから、あなたのコメントは、より大きなスケールではある意味がありますが、一般的には意味がありません。また、ほとんどの場合と同様に、その複雑さや費用は、必要性が実証されるまで追加しないでください。 – jfriend00