node koa2 中的fs 可以创建js文件吗?
创建txt格式的文件没有问题,但是创建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;
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
自我总结一下,fs引入的文件全部为字符串格式的,所以引入的文件和写入的文件全部要用字符串格式,以json为例,引入后需调用JSON.parse()来将字符串转为json格式,写入之前需调用JSON.stringify()来将json转为字符串写入。
industryReader
默认调用了toString()
,改成