在我的代码我现在有快速静态文件 - 所有路由前缀
app.use(express.static(__dirname + "/../styles"))
app.use(express.static(__dirname + "/../public"))
app.use(express.static(__dirname + "/../scripts"))
app.use("/flosses", express.static(__dirname + "/../styles"))
app.use("/flosses", express.static(__dirname + "/../public"))
app.use("/flosses", express.static(__dirname + "/../scripts"))
app.use("/flosses/edit", express.static(__dirname + "/../styles"))
app.use("/flosses/edit", express.static(__dirname + "/../public"))
app.use("/flosses/edit", express.static(__dirname + "/../scripts"))
app.use("/accounts", express.static(__dirname + "/../styles"))
app.use("/accounts", express.static(__dirname + "/../public"))
app.use("/accounts", express.static(__dirname + "/../scripts"))
这是非常乏味的。我可以做这样的事吗?
app.use("*",express.static(__dirname + "/../scripts"))
注:我有3个不同的目录中我的CSS,JS和图片,我需要/thing1/index.css,/thing2/index.css,etc。
感谢,
阿里
为什么要将静态中间件添加到所有路由中?前三行应该足够了。 – loganfsmyth 2013-03-10 17:59:46
@loganfsmyth:这是它唯一的工作方式 – 2013-03-10 18:01:42
你是否在你的'普通'('app.get'和这样的)路由之后在*或*之前配置那些静态路由? – robertklep 2013-03-10 18:03:50