鍍金池/ 問答/HTML/ node koa2 中的fs 可以創(chuàng)建js文件嗎?

node koa2 中的fs 可以創(chuàng)建js文件嗎?

創(chuàng)建txt格式的文件沒有問題,但是創(chuàng)建js格式文件,打開后看到的是這個樣子的 [object Object]
是這樣寫的industryReader 是來自其他文件的一個[{}] Array(object)格式

    const industryReader = require("../reader.js")
    industryReader[0].reader = parseInt(industryReader[0].reader)+1
    fs.writeFile('reader.js',industryReader,function(err){
        if (!err){
            console.log('wrote data to file.txt')
        }else{
            throw err;
        }
    });
回答
編輯回答
你好胸

industryReader默認調(diào)用了toString(),改成

fs.writeFile('reader.js',JSON.stringify(industryReader),function(err){
//...
}
2017年9月30日 01:06
編輯回答
病癮

自我總結(jié)一下,fs引入的文件全部為字符串格式的,所以引入的文件和寫入的文件全部要用字符串格式,以json為例,引入后需調(diào)用JSON.parse()來將字符串轉(zhuǎn)為json格式,寫入之前需調(diào)用JSON.stringify()來將json轉(zhuǎn)為字符串寫入。

2018年7月23日 20:19