首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法在node.JS中使用ES6语法

我无法在node.JS中使用ES6语法
EN

Stack Overflow用户
提问于 2020-04-09 23:11:13
回答 2查看 38关注 0票数 2

我已将节点更新到最新版本。下面是一段代码

代码语言:javascript
复制
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}作为字符串时,我可能会生成输出文件

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-09 23:13:30

您使用的是template literals,因此需要使用反引号,而不是双引号或单引号:

代码语言:javascript
复制
const textOut = `This is what we know: ${textIn}.\nCreated on ${Date.now()}`;
票数 4
EN

Stack Overflow用户

发布于 2020-04-09 23:13:24

您需要将字符串放在反引号中,而不是单引号中,才能将变量的值用作字符串:

代码语言:javascript
复制
const textOut = `This is what we know: ${textIn}.\nCreated on ${Date.now()}`;
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61124367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档