在node.js Express框架中设置两个不同的静态目录

可能吗?我想设置两个不同的目录来提供静态文件。让我们说/ public和/ mnt

解决方法

您还可以通过指定要使用()的附加(第一个)参数来设置静态文件将提供给Web的路径:

app.use("/public",express.static(__dirname + "/public"));
app.use("/public2",express.static(__dirname + "/public2"));

这样,你在Web上获得两个不同的目录,它们镜像本地目录,而不是一个在两个本地目录之间故障切换的URL路径。

换句话说,URL模式:

http://your.server.com/public/*

从本地目录提供文件public:

http://your.server.com/public2/*

从本地目录public2提供文件。

如果不希望静态从服务器的根目录服务文件,而是从更有条件的路径,这也是有用的。

HTH

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...