簡體   English   中英

“ fs.writefile”功能中的自定義文件名

[英]Custom file names in “fs.writefile” function

我想在用戶每次運行命令時創建一個新文件,但是我很難找到如何使文件名成為自定義文件的方法。 "user1.json"

let user = {
    name: 'testname123',
    ID: 2,
    firstseen: '02/02/2019',
    cookies: '1'
};

let data = JSON.stringify(user, null, 2);

fs.writeFile('.json', data, (err) => {  
    if (err) throw err;
    console.log('Data written to file');
});

我試圖將${user.name}放在fs.writeFile函數中,但是它只是創建一個名為${user.name}的文件,而不是從我之前創建的用戶數組中獲取變量。

您沒有正確使用模板文字。 如果在單引號或雙引號中使用它們,則將不會替換它們。 您需要使用反引號:

fs.writeFile(`${user.name}.json`, ...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM