问题标签 [fs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
19 回答
1821924 浏览

javascript - 在 Node.js 中编写文件

我一直在尝试找到一种在使用 Node.js 时写入文件的方法,但没有成功。我怎样才能做到这一点?

0 投票
18 回答
656594 浏览

javascript - 如何追加到节点中的文件?

我正在尝试将字符串附加到日志文件。但是 writeFile 会在每次写入字符串之前擦除内容。

知道如何以简单的方式做到这一点吗?

0 投票
18 回答
889705 浏览

node.js - 同步检查 Node.js 中是否存在文件/目录

如何使用node.js同步检查文件或目录是否存在?

0 投票
4 回答
34941 浏览

javascript - node.js 中 fs.createReadStream 与 fs.readFile 的优缺点是什么?

我正在处理 node.js 并发现了两种读取文件并将其发送到线路的方法,一旦我确定它存在并使用 writeHead 发送了正确的 MIME 类型:

如果有问题的文件很大,比如视频,我假设 fs.createReadStream 可能会提供更好的用户体验是否正确?感觉它可能不那么块状;这是真的?我还需要知道其他优点、缺点、注意事项或陷阱吗?

0 投票
2 回答
7026 浏览

node.js - 如何复制图像?

我想把image.png表格复制/folder1/folder2,怎么办?

谢谢!

0 投票
1 回答
3982 浏览

javascript - 解析“......没有方法'replace'”时出现JSON错误

让我承认我是一个完整的编程和 javascript 菜鸟,这一事实是我麻烦的根源。

我正在尝试从我使用 json.stringify 保存到的文本文件中填充大量自定义对象。当我获取文件内容和 json.parse(them) 时,我收到以下错误:

导致此错误的代码是:

我猜我做错了。我看到有些人提到这类事情的序列化程序,但我想仔细检查一下这是否是我需要的(也许可以就如何在这种情况下使用它们获得一些指导)。不过,似乎 stringify 输出很好,所以我不确定为什么 JSON 不能把小矮人重新组合在一起。任何帮助将不胜感激。

编辑: text.replace 行在 /vendor/commonjs-utils/lib/json-ext.js 中,而不是我的代码。我认为这是 JSON 的一部分。也许我错了?有没有其他方法可以通过 JSON 解析我的对象数组?

0 投票
2 回答
3088 浏览

node.js - 用 jasmine 和 node.js 模拟文件系统

我在使用 jasmine 测试我的文件访问时遇到问题。我正在编写一个简单的观察程序,它注册一个回调require('fs').watch并发出一个包含文件名的事件,这里没什么特别的。

但是,当我尝试编写模拟fs模块的测试时,我遇到了几个问题。

这是我的 Watcher 课程(CoffeeScript 前面)

这是我的测试:

这个效果很好并且没有任何问题通过,但是这个完全失败了,我不确定我是否正确传递了参数。

最后一个给了我奇怪的“([对象]没有方法发射)”,这是错误的。

对于第二个问题,我只是将我的函数调用包装在一个闭包中并且它有效,但我真的需要了解为什么在运行我的测试时,this上下文完全搞砸了。

0 投票
1 回答
261 浏览

javascript - Node.js 管道——怎么写?

我需要弄清楚如何授予 exec 写入权限。

我怎样才能做到这一点?

0 投票
4 回答
514 浏览

javascript - 如何在 Node.js 中读取文件?

在 Node.js 中,我想读取一个文件,然后文件console.log()的每一行用\n. 我怎样才能做到这一点?

0 投票
1 回答
2534 浏览

javascript - node.js readdir() 中的特殊字符

我在 node.js 中运行这段代码,以便查看目录中的文件并查看它们的统计信息:

我的问题是包含特殊字符的文件名。我是瑞典人,所以有很多 å、ä 和 ö。当输出大多数文件名时,fullPath 的输出是正确的,但只要文件名包含特殊字符,该字符就会显示为“?”,然后 fs.stat 失败,因为它找不到文件。我错过了什么?我在 Windows 上运行 v0.5.7 版本。
提前致谢。