Я не могу использовать мой синтаксис ES6 в node.JS - PullRequest
2 голосов
/ 09 апреля 2020

Я обновил узел до последней версии. Вот фрагмент кода

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} принимается за строку

Ответы [ 2 ]

4 голосов
/ 09 апреля 2020

Вы используете шаблонные литералы , поэтому вам нужно использовать обратные кавычки вместо двойных или одинарных кавычек:

const textOut = `This is what we know: ${textIn}.\nCreated on ${Date.now()}`;
3 голосов
/ 09 апреля 2020

Вам нужно заключить строку в обратные кавычки, а не в одинарные кавычки, чтобы можно было использовать значение переменной в виде строки:

const textOut = `This is what we know: ${textIn}.\nCreated on ${Date.now()}`;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...