在Node.js中,使用fs模塊可以進行文件系統操作,包括讀寫文件等。其中,在寫入JSON文件時,我們可以使用fs.writeFile()方法。
const fs = require('fs'); const data = { name: '小明', age: 18, gender: 'male' }; fs.writeFile('data.json', JSON.stringify(data), (err) =>{ if (err) throw err; console.log('JSON文件已寫入'); });
上述代碼中,先定義一個包含數據的對象,然后使用JSON.stringify()方法將數據轉換為JSON格式。最后,使用fs.writeFile()方法將JSON數據寫入文件中。在回調函數中,如果出現錯誤則會拋出異常,否則打印“JSON文件已寫入”。
需要注意的是,fs中的寫入方法會覆蓋掉原有文件的內容。如果需要在原有內容的基礎上添加數據,應使用fs.appendFile()方法。
除此之外,還可以使用fs.writeFileSync()方法同步寫入JSON文件,但不推薦使用,因為它會阻塞進程,影響性能。
總之,使用fs模塊寫入JSON文件是一種方便快捷的方式,但需要注意文件路徑和數據格式。
下一篇vue復制功能代碼