node koa2 中的fs 可以创建js文件吗?

发布于 2022-09-07 07:58:21 字数 444 浏览 13 评论 0

创建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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

财迷小姐 2022-09-14 07:58:21

自我总结一下,fs引入的文件全部为字符串格式的,所以引入的文件和写入的文件全部要用字符串格式,以json为例,引入后需调用JSON.parse()来将字符串转为json格式,写入之前需调用JSON.stringify()来将json转为字符串写入。

一页 2022-09-14 07:58:21

industryReader默认调用了toString(),改成

fs.writeFile('reader.js',JSON.stringify(industryReader),function(err){
//...
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文