我看不出有什么根据来决定两种因素的路线。我的问题是,在以下两项决定中,哪些因素是关键:
以下两个样本是我的实际案例,但我认为这是一个一般性问题。
我的基线是两个路径,每个路径都有两个参数:
URI's:
/poweronoff?id=4&val=1
/powerset?id=7&val=75
// app.js
app.get('/poweronoff', mymodule.poweronoff);
app.get('/powerset', mymodule.powerset);
// mymodule
exports.poweronoff= function(req, res){
setonoff(req.query.id, req.query.val, req, res);
}
exports.powerset = function(req, res){
setvalue(req.query.id, req.query.val, req, res);
}
备用因式分解是一个有3个参数的路由。
URI's:
/power?action=onoff&id=4&val=1
/power?action=set&id=7&val=75
// app.js
app.get('/power', mymodule.power);
// mymodule
exports.power = function(req, res){
if (req.query.action = 'onoff') {
setonoff(req.query.id, req.query.val, req, res);
}
else {
setvalue(req.query.id, req.query.val, req, res);
}
}
这两个人似乎和我差不多。区别是路由表中的一个分支,与我的模块中的一个if分支。是否有缓存、回忆录或其他因素使平衡偏向于这些因素之一?客户端有贡献吗?
发布于 2014-02-15 21:00:05
这是一个哲学问题,没有正确的答案。
https://stackoverflow.com/questions/21802543
复制相似问题