我使用的是NodeJS版本16.14.2
我是一个初学者,并试图写一个简单的文本与内联的JS表达式嵌入到一个文件。然而,这些表达式并不是在解析:
下面是代码:
* const fs =需要(Fs);const textIn = fs.readFileSync('./txt/input.txt','utf-8');console.log(textIn);const textOut =‘这是我们对鳄梨的了解:${textIn}。\n在${Date.now()}上创建;fs.writeFileSync('./txt/output.txt',textOut);console.log(已写入文件);console.log(TextOut);*
输出结果是:鳄梨在素食中很受欢迎,因为它是三明治和沙拉中的肉类替代品,因为它的脂肪含量很高,这就是我们所知道的鳄梨:${textIn}。在${Date.now()}上创建
此版本不支持字符串中的表达式吗?我应该像在旧版本中那样使用串联吗?
发布于 2022-04-02 15:25:02
textOut的分配必须使用backticks 完成。这样,${...}中的表达式将被计算出来。
const textOut = `This is what we know about avocados: ${textIn}. \nCreated on ${Date.now()}`;发布于 2022-04-02 14:49:00
只需将单引号替换为( textOut const )
https://stackoverflow.com/questions/71718057
复制相似问题