Javascript 如何在数据库中保存标记的模板文本

Javascript 如何在数据库中保存标记的模板文本,javascript,ecmascript-6,template-literals,Javascript,Ecmascript 6,Template Literals,保存“vehicle`这辆车有${type}个轮子,`在DB中的最佳方法是什么?我可以做一些字符串操作,但想知道更好的方法。你不能。使用一些模板引擎。如果它不是一个直接作为JS代码编写的字符串,根据定义它不是一个,除非你想在数据库中存储任意JS代码,然后eval它,这是非常危险的。正如另一条评论所说,不要这样做。相反,您的数据库应该保存用模板语言编写的字符串。您不能。使用一些模板引擎。如果它不是一个直接作为JS代码编写的字符串,根据定义它不是一个,除非你想在数据库中存储任意JS代码,然后eval

保存
“vehicle`这辆车有${type}个轮子,`
在DB中的最佳方法是什么?我可以做一些字符串操作,但想知道更好的方法。

你不能。使用一些模板引擎。如果它不是一个直接作为JS代码编写的字符串,根据定义它不是一个,除非你想在数据库中存储任意JS代码,然后
eval
它,这是非常危险的。正如另一条评论所说,不要这样做。相反,您的数据库应该保存用模板语言编写的字符串。您不能。使用一些模板引擎。如果它不是一个直接作为JS代码编写的字符串,根据定义它不是一个,除非你想在数据库中存储任意JS代码,然后
eval
它,这是非常危险的。正如另一条评论所说,不要这样做。相反,数据库应该保存用模板语言编写的字符串。
function vehicle(strings, type) {
    var wheels= "no";
    if(type === "car"){ wheels = 4;} 
    else if(type === "cycle"){ wheels = 2;} 
    return `${strings[0]}${wheels}${strings[1]}`;
}

var type = "car";
var output = vehicle`This vehicle has ${type} wheels.`;
console.log(output); //This vehicle has 4 wheels.