在我的代碼我現在有快速靜態文件 - 所有路由前綴
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