为什么/公共文件夹中的静态内容在node.js中

在具有express的node.js中,所有静态内容都放在/ public文件夹中。 有人可以帮我理解为什么我们需要把它放在公共文件夹? 如果我想在“views”文件夹中创build一个名为“static”的文件夹,并将所有图像,样式和脚本文件保存在该文件夹中。 因为我想保留与一个文件夹下的视图有关的所有东西。 如果这不是构build项目的好方法,请帮助我理解背后的原因。

       

网上收集的解决方案 "为什么/公共文件夹中的静态内容在node.js中"

你可以把你的内容放在你想要在服务器上的任何文件夹中。 重要的是如何设置您的快速路线来为公共内容提供服务。 你可以命名本地服务器文件夹/public/static或任何你想要的,你可以把它放在你想要的文件夹层次结构的任何地方(如在某些项目目录中)。 您只需要在express.static()中间件中设置path,以匹配将内容放在服务器上的位置,以便快速知道在哪里查找以匹配给定的传入请求。