gpt4 book ai didi

node.js - 捕获部分node.js路由

转载 作者:太空宇宙 更新时间:2023-11-04 01:08:20 25 4
gpt4 key购买 nike

app.get('/users/:userId/profile', ProfileHandler);
app.get('/page/:userId/profile', ProfileHandler);
app.get('/photo/:userId/profile', ProfileHandler);

如果我有上述 3 个路由,如何捕获第一部分以便处理程序知道正在请求什么?我希望将 userspagephoto 作为请求对象的一部分发送到处理程序。

理想情况下,我希望避免使用正则表达式将其设置为单一路由,因为这只是我真实用例的一个简化示例。

最佳答案

如果您由于绑定(bind)而提前知道,为什么不直接将信息传递到那里呢?

app.get('/users/:userId/profile', ProfileHandler.bind(null, 'users'));

function ProfileHandler(pageRoot, req, res, next){
switch (pageRoot){
case 'users':

break;
case 'page':
break;
}
});

关于node.js - 捕获部分node.js路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com