在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  Linux  HTML/ express路由正則匹配

express路由正則匹配

我寫的路由如下:
目的是攔截/commodity/1001這樣的請求進(jìn)行處理
而放過/static/xxxx.png這樣的靜態(tài)資源訪問的

app.use([
  /\/.*[^(\.css)]$/,
  /\/.*[^(\.js)]$/,
  /\/.*[^(\.jsx)]$/,
  /\/.*[^(\.html)]$/,
  /\/.*[^(\.htm)]$/,
  /\/.*[^(\.ico)]$/,
  /\/.*[^(\.jpg)]$/,
  /\/.*[^(\.jpeg)]$/,
  /\/.*[^(\.png)]$/,
  /\/.*[^(\.gif)]$/,
], (req, res, next) => {
 
  const fullURL = `${req.protocol}://${req.headers.host}${req.originalUrl}`
  console.log("fullURL", fullURL)
})

app.use("/static", express.static("public"))

預(yù)期是下面?這樣的請求就都不會被截獲

/static/xxxx.png
/static/xxxx.css
/static/xxxx.js

但是事實(shí)上這些請求還是會進(jìn)入?

請問這個(gè)正則寫的有問題嗎?
正確的屏蔽.png .css 這類的正則應(yīng)該是怎么樣的?
謝謝?。。。。?/p>

回答
編輯回答
背叛者

express static
通過 Express 內(nèi)置的 express.static 可以方便地托管靜態(tài)文件,例如圖片、CSS、JavaScript 文件等。
http://www.expressjs.com.cn/s...

2017年7月12日 01:34