2
我想知道如何動態地使用路徑。例如,我使用lodash在正則表達式方法中找到不同文件中的路徑。快速路線中的動態路徑
routes.js
const json = require('./routes.json')
const _ = require('lodash')
routes.use(function(req, res, next) {
let str = req.path
let path = str.split('/')[1]
// [Request] => /test/123
console.log(path)
// [Result] => test
let test = _.find(json.routes, function(item) {
return item.path.match(new RegExp('^/' + path + '*'))
})
console.log(test)
//{"path" : "/test/:id", "target" : "localhost:2018", "message" : "This is Test Response" },
routes.get(test.path, function(req, res) {
res.json("Done")
})
})
在上面的代碼中,我只是嵌套的路由。但沒有任何迴應。有沒有辦法做到這一點?這個方法也是我想用DB和必要的。無論如何感謝