CNode

有没有将字符串内嵌入参数的好办法?

问答
Ppangguoming发布于11 年前最后回复11 年前12 回复4976 浏览0 收藏

我之前做过一个下面这样项目, 参数值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)

B
bluenaux#1·11 年前

ES6-字符串模板?

L
leapon#2·11 年前

大多数模版都有这个功能吧,不过都比较重量级。轻量级的handlebars算一个。

P
pangguoming#3·11 年前
引用 bluenauxES6 字符串模板?

@bluenaux 还不会ES6

K
klesh#6·11 年前

util.format

来自炫酷的 CNodeMD

P
pangguoming#7·11 年前
引用 kleshutil.format 来自炫酷的 CNodeMD

@klesh util.format('%s:%s', 'foo', 'bar', 'baz'); // 'foo:bar baz' 这样好像C++,挺难看 的

Z
zhfish#10·11 年前

ES6-字符串模板 大爱

C
CoderIvan#11·11 年前

ES6-字符串模板 +1

H
Hanggi#12·11 年前

ES6-字符串模板 +1

参与回复
登录后即可参与回复。登录