Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js中是否存在可以有多个静态文件夹的Express?_Javascript_Node.js_Static_Express - Fatal编程技术网

Javascript Node.js中是否存在可以有多个静态文件夹的Express?

Javascript Node.js中是否存在可以有多个静态文件夹的Express?,javascript,node.js,static,express,Javascript,Node.js,Static,Express,我正在做一个项目,其中有一个用户上传的样式、脚本和图像的集合,然后他们是我的应用程序的样式、脚本和图像的集合。它们是我服务器上的两个不同位置 我是否可以在Node.js中设置Express,使其可以包含多个静态文件夹?我希望它能同时满足这两种需求——显然,我会确保目录和文件名冲突。这可能吗 此时,我对一个静态文件夹的处理方式如下: this.use(express.static(__dirname + '/public')); …但我想删除静态文件的目录 还是有完全不同的方法可以实现这一点 谢

我正在做一个项目,其中有一个用户上传的样式、脚本和图像的集合,然后他们是我的应用程序的样式、脚本和图像的集合。它们是我服务器上的两个不同位置

我是否可以在Node.js中设置Express,使其可以包含多个静态文件夹?我希望它能同时满足这两种需求——显然,我会确保目录和文件名冲突。这可能吗

此时,我对一个静态文件夹的处理方式如下:

this.use(express.static(__dirname + '/public'));
…但我想删除静态文件的目录

还是有完全不同的方法可以实现这一点

谢谢,詹姆斯

this.use(express.static(__dirname + '/public1'));
this.use(express.static(__dirname + '/public2'));

第一个文件夹在文件名方面具有优先权。

您可以只使用单个静态文件夹的子目录。是的,一个好方法是只使用一个静态文件夹,其中包含子文件夹。我真的应该尝试一下。非常感谢。太简单了!(我想问,因为我想确保这是正确的方式,其他人也能发现。)