可能吗?我想设置两个不同的目录来提供静态文件。让我们说/ 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