【问题标题】:Is there anyway Express in Node.js can have more than one static folder?无论如何,Node.js 中的 Express 可以有多个静态文件夹吗?
【发布时间】:2011-10-23 14:44:40
【问题描述】:

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

我是否可以在 Node.js 中设置 Express,以便它可以使用多个静态文件夹?我希望它同时服务于两者 - 显然,我会确保目录和文件名冲突。这可能吗?

此时我对一个静态文件夹的处理方式是这样的:

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

...但我想要静态文件的目录。

或者有没有完全不同的另一种方法可以实现这一目标?

谢谢,詹姆斯

【问题讨论】:

  • 你可以只使用单个静态文件夹的子目录。
  • 是的,一个好的方法是只拥有一个包含子文件夹的静态文件夹。

标签: javascript node.js static express


【解决方案1】:
this.use(express.static(__dirname + '/public1'));
this.use(express.static(__dirname + '/public2'));

第一个将优先考虑文件名。

【讨论】:

  • 我真的应该尝试一下。非常感谢。很简单! (我想问,因为我想确保它是正确的方法,其他人也可以发现。)
猜你喜欢
  • 2016-02-25
  • 2011-12-07
  • 2017-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-17
  • 2021-04-24
  • 2016-02-02
相关资源
最近更新 更多