0
我想鞏固我的整個快遞API一堆route
使用的,而且我希望有一種方法,我可以做這樣的事情:使用快速路由器匹配的路由
const app = express()
const get = {
fetchByHostname({
name
}) {
return `hey ${name}`
}
}
const map = {
'/public/hostname/:hostname': get.fetchByHostname
}
app.use((req, res, next) => {
const url = req.originalUrl
const args = { ...req.body, ...req.query }
const method = map[url] // this won't work
const result = method(args)
return res.json({
data: result
})
})
我m試圖避免繞過req
和res
對象,只是在一個地方處理對客戶端的響應。是否有Express/Node/.js模塊或方法來匹配URL,就像我上面的map
對象一樣?
我正在使用解構。在'args'對象中,我會在該方法內部訪問'name'鍵。我最終提出了一個解決方案。 – benhowdle89