![](/img/trans.png)
[英]Getting Back NULL from Javascript Regular Expressions in Node.JS
[英]node.js express and regular expressions
嗨,朋友們,我正在使用 node.js 和 express。 我有一些端點,里面有動態文件,每個文件都有一個 IP 名稱,例如 services/192.168.0.1.html、service/192.168.0.11.html、service/192.168.0.15 等。所以我想制作一個動態像這樣的代碼路線:
app.get('/endpointej/**REGEXP**forIP.html', (req, res) => {
var ruta = {
root: path.join(__dirname + 'endpoint/)
}
res.sendFile("IPfiledinamic.html",ruta)
});
有人可以幫我嗎?
問候
你可以使用類似的東西
// route is for GET /test/1.1.1.1.html, but not for GET /test/1.2.3.html
app.get(/test\/([0-9]{1,3}\.){3}[0-9]{1,3}\.html/, (req, res) => {
const ipRegex = /^\/test\/((?:[0-9]{1,3}\.){3}[0-9]{1,3})\.html$/
// do more here...
res.status(200).send(`matches, ${req.url.match(ipRegex)}`)
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.