string中的NodeJS v6.9.1variables不起作用

尝试从NodeJS学习基本的function,坚持追加string文件与variables:

const fs = require('fs'); const os = require('os'); var user = os.userInfo(); fs.appendFile('test.txt', 'Hello ${user.username}!'); 

从test.txt我得到:

 Hello ${user.username}! 

这里出了什么问题?

你需要使用back-tick(`)而不是'

 fs.appendFile('test.txt', `Hello ${user.username}!`); 

模板文字

模板文字是由反勾号(重音重音)字符而不是双引号或单引号括起来的。