我已将节点更新到最新版本。下面是一段代码
const fs = require('fs');
const textIn = fs.readFileSync('./txt/input.txt','utf-8');
console.log(textIn);
const textOut = 'This is what we know: ${textIn}.\nCreated on ${Date.now()}';
fs.writeFileSync('./txt/output.txt', textOut);
console.log('File Written!'); 问题是,当${textIn}作为字符串时,我可能会生成输出文件
发布于 2020-04-09 23:13:30
您使用的是template literals,因此需要使用反引号,而不是双引号或单引号:
const textOut = `This is what we know: ${textIn}.\nCreated on ${Date.now()}`;发布于 2020-04-09 23:13:24
您需要将字符串放在反引号中,而不是单引号中,才能将变量的值用作字符串:
const textOut = `This is what we know: ${textIn}.\nCreated on ${Date.now()}`;https://stackoverflow.com/questions/61124367
复制相似问题