为什么/ node.js

时间:2017-09-25 03:00:27

标签: node.js express mean-stack

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

1 个答案:

答案 0 :(得分:4)

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