假设我有一个“路由器路径”(不确定该术语是什么)传递给表达/解析以注册路由(例如,{ id: 1234 }
)和params对象'/category/1234'
。我如何将它们组合到URL var myArray = JSON.parse('[16.665, 0, 16.665, 19.23, 35.79, 16.665, 31.71, 16.665, 0, 16.665, 0, 16.665, 16.665, 41.615]')
中,是否有可以执行此操作的npm包?
答案 0 :(得分:1)
鉴于路径的路径(字符串)和params对象,您可以使用此函数生成路径:
function replace_tokens(string,data){
var keys = Object.keys(data);
for(var i in keys){
string = string.replace(":" + keys[i],data[keys[i]]);
}
return string;
}
答案 1 :(得分:0)
我还发现restify does have a utility(超媒体小节)与server.router.render(routeName, params, queryString)
的工作类似。也许在某些情况下会有用。