问题标签 [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 投票
1 回答
2196 浏览

node.js - Is there any difference between fs.ReadStream and fs.createReadStream in Node.js?

In fs module in Node.js, is there any difference between fs.ReadStream and fs.createReadStream? As far as I know, both take filename and then create stream object...right?

0 投票
1 回答
703 浏览

node.js - fs.stat 不在 Windows 上调用回调

我有一个使用 Winston 日志库的节点应用程序,它在 Winston 文件传输代码中调用 fs.stat 时失败。有问题的代码是(第 515-536 行的 file.js):

我添加了 console.log 调用。第一个 on 打印在第一个日志事件中,但第二个永远不会到达。

该应用程序在 Windows 7 32 位的 Node.js 0.10.10 下运行。它适用于 Linux。应用程序的 http 服务器继续为事件提供服务,因此主事件循环正常。

以下简短应用程序对于存在的文件和不存在的文件正确运行:

0 投票
2 回答
1449 浏览

windows - Node.js fs.unlink 在 Windows 上解锁时删除锁定的文件

如果我使用 fs.unlink 删除 Windows 上的锁定文件,则按预期调用回调并出现错误。当我随后终止节点时,文件被删除。我不知道这可能是如何发生的,并且希望不删除锁定的文件。我应该补充一点,它是持有锁的节点,所以当锁被释放时,文件可能会被删除。

0 投票
4 回答
9706 浏览

javascript - meteor.js 和 npm 需要 fs

我很困惑,我需要为meteor.js fw 使用fs 包。

从流星版本 0.6> 我需要像这样使用 Npm.require:

但是当我这样做时会出现错误:npm is not defined

如何解决?我试过 mrt add npm 但是嗯...

顺便说一句:我有 /root/packages/npm

编辑 我的代码在客户端/服务器端文件夹中,所以我将它移动到服务器的块中

已解决好吧,我通过将整个内容包装到Meteor.isServer {... 解决了这个错误,但如果有人能好奇地向我解释为什么它不像上面那样工作?

0 投票
20 回答
291934 浏览

node.js - Node.js 检查文件是否存在

如何检查文件是否存在?

在模块的文档中fs有对方法的描述fs.exists(path, callback)。但是,据我了解,它只检查目录是否存在。我需要检查文件

如何才能做到这一点?

0 投票
1 回答
901 浏览

node.js - Node.js fs.watchFile 错误 EventEmitter 检测到内存泄漏

我正在使用 node.js v0.10.13。有任何想法吗 ?

0 投票
2 回答
446 浏览

node.js - Nodejs FileReads 同步到异步

我基本上有两个功能:

  1. 一个读取文件(帖子):loadPost(name)
  2. 一读所有文件:loadPosts()

显然是loadPosts()调用loadPost(name)

两者都返回最终的 html。

理想情况下,我应该异步编写它。

问题是:我不知道如何异步进行,因为我需要等到文件完全读取后才能继续。

这是我的同步解决方案:

0 投票
1 回答
1578 浏览

html - Cloud9 - Node.js fs 无法打开 html 文件

我用node.js和 socket.io做实验,它在本地运行良好。 我可以读取一个 html 文件并为多个用户管理一个交互式按钮。

所以我把它上传到Cloud9上,但我有一个错误 ENOENT 试图找到 html 文件。它在根目录中(就像在本地一样),该行是 fs.readFile('ex.html' 等...

这是打开 html 文件的测试代码,我在控制台上有enoent 错误


这是另一个显示空白页的程序(完整) ...

服务器 :


客户端(app.html):


我已经在服务器上安装了 socket.io,所有文件都在文件夹 node.js 的根目录中。我已经向 Cloud9 询问过,但他们说这对他们有用……对不起我的英语,如果我是初学者。

感谢您的帮助 :)

0 投票
1 回答
6422 浏览

javascript - 使用 fs.open 和 fs.write 以独占方式写入文件

我正在编写一个对象,该对象公开一个将字符串附加到文件末尾的函数,以确保:

1-文件立即写入。2-程序对文件有排他锁。3-锁在写入之间是持久的

我正在使用 fs.open fs.write 和缓冲区,因为 Streams 似乎太复杂了。我假设如果我使用流,我必须在写入后刷新。

是否可以在没有大多数选项的情况下调用 fs.write() 和 fs.writeSync() 。

0 投票
1 回答
765 浏览

node.js - node.js 使用 Streams 将 mongoDB 集合写入文件?

我正在玩 node.js 和,试图将整个 mongoDB 集合转储到文件中,但它不起作用。我怀疑它与老式流和 0.10 流有关,但我可能是错的。

下面的代码也可以在这里找到:github.com

mongodb-collection-dump也在那个回购中。