javascript - 如何将文件内容解释为模板字符串?

标签 javascript node.js string ecmascript-6 template-strings

我想知道是否有办法将从文件中读取的内容用作模板字符串?

例如:我的文件 hello_world.txt :

hello world from ${name}

然后类似(使用nodejs):

var name = 'Jérémie';
var fileContent = fs.readFileSync('./hello_world.txt');
debug(fileContent); // Hello word from Jérémie

使用 eval() 函数似乎是可能的,但我不太喜欢这个解决方案。

谢谢

最佳答案

假设您信任正在阅读的文件,您可以使用 eval 来完成此操作:

let message = "${greeting} World",
    greeting = "Hello";
    
alert(eval(`\`${message}\``))

关于javascript - 如何将文件内容解释为模板字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35345374/

相关文章:

java - 从远程文件读取字符串 - Java

python - 在字符串中查找数组项

javascript - 函数是对象的实例,对象是函数的实例?

javascript - 如何根据下拉选择和按钮单击从 MySql 数据库中检索数据?

javascript - Highcharts - 柱形图钻取,如何根据某些值更改钻取条颜色

node.js - Express.js index.js 404(未找到)

javascript - 数组到多个字符串

javascript - jquery绑定(bind)和取消绑定(bind)没有功能

javascript - Node.js 服务器与 Express,需要文件和内存的最佳方式是什么

node.js - AWS Elastic Cache 是否支持 Redis 集群上的 Pub/Sub?