有没有将字符串内嵌入参数的好办法?
我之前做过一个下面这样项目, 参数值keyword会自动替换query字符串中 {keyword} var cypher_params = { keyword: params.keyword+’.*’ };
var query = [
'MATCH (station)',
'WHERE station.name =~ {keyword}',
'RETURN station'
].join('\n');
我现在在做一个Redis 的模块,像: redis.get(city+":"+busname+":"+id+":DriverId");这样连接字符串来拼凑Key很麻烦,有没有现成的方法像上面那样,直接将字符串内嵌入参数的好办法?
我用的是 ioredis 模块。
12 回复
ES6-字符串模板?
大多数模版都有这个功能吧,不过都比较重量级。轻量级的handlebars算一个。
@bluenaux 还不会ES6
@leapon Github Luin 说没必要造轮子了
util.format
来自炫酷的 CNodeMD
@klesh util.format(’%s:%s’, ‘foo’, ‘bar’, ‘baz’); // ‘foo:bar baz’ 这样好像C++,挺难看 的
@pangguoming 内置,方便。或者 tinytim 也不错 https://www.npmjs.com/package/tinytim
ES6-字符串模板 大爱
@klesh 对对对,就是这个,谢谢
ES6-字符串模板 +1
ES6-字符串模板 +1