我正在使用 NodeJS v16.14.2
我是一個初學者,正在嘗試撰寫一個簡單的文本,并將行內 JS 運算式嵌入到檔案中。但是,這些運算式沒有決議:
這是代碼:
***const fs = require('fs'); const textIn = fs.readFileSync('./txt/input.txt', 'utf-8'); console.log(textIn); const textOut = 'This is what we know about avocados: ${textIn}. \nCreated on ${Date.now()}'; fs.writeFileSync('./txt/output.txt', textOut); console.log('The file has been written'); console.log(textOut);***
輸出如下:鱷梨??在素食中很受歡迎,因為它的脂肪含量高,可以替代三明治和沙拉中的肉類??檔案已經寫好了這就是我們對鱷梨的了解:${textIn}。創建于 ${Date.now()}
這個版本不支持字串中的運算式嗎?我應該像舊版本一樣使用連接嗎?
uj5u.com熱心網友回復:
只需要用 Backtick(``) 替換單引號即可 for textOut const
uj5u.com熱心網友回復:
的賦值textOut必須用反引號來完成...。這樣里面的運算式${...}就會被計算出來。
const textOut = \`This is what we know about avocados: ${textIn}. \nCreated on ${Date.now()}\`;
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/455469.html
標籤:节点.js
