fs相关内容

从txt文件中删除字符串

所以基本上我想从txt文件中删除字符串. 使用fs 输入示例: string1 string2 string3 string4 删除string3 删除后就像: string1 string2 string4 解决方案 读取文本文件以获取变量中的内容,然后使用例如 var stringContent="Here goes the content of ..
发布时间:2020-11-10 23:58:33 前端开发

如何处理30,000个url的文件而不会发生内存泄漏?

在.txt文件中有30.000个要刮擦的url,当我制作程序时,我用10个url测试了它,一切都很好,当我制作了30k url文件.txt时,它在几分钟后崩溃了,我认为它开始读取.txt文件,然后由于内存问题而崩溃,这是控制台输出和我的代码.处理此类文件的最佳方法是什么? 致命错误:接近堆限制的无效标记紧凑分配失败-JavaScript堆内存不足 1:0x100ba0c4a节点:: Abor ..
发布时间:2020-11-10 23:57:27 前端开发

Node.js fs.writeFile()清空文件

我有一个更新方法,大约每16-40ms会调用一次,并且在内部有以下代码: this.fs.writeFile("./data.json", JSON.stringify({ totalPlayersOnline: this.totalPlayersOnline, previousDay: this.previousDay, gamesToday: this.games ..
发布时间:2020-11-10 23:57:22 前端开发

如何重置Node.js流?

如何重置Node.js流? 如何在nodejs中再次读取流? 预先感谢! var fs = require('fs'); var lineReader = require('line-reader'); // proxy.txt = only 3 lines var readStream = fs.createReadStream('proxy.txt'); lineReader.ope ..
发布时间:2020-11-10 23:57:10 其他开发

将`fs.readdir`与`.then`链接以返回数组

我正在尝试在目录中创建特定文件的数组;它将通过一些测试用例来确保它符合给定的标准. 我正在使用fs.readdir方法,但是它没有返回promise,这意味着我不能push到array. 我的想法是用我实际要输出的文件填充一个数组(arr),然后对该数组进行处理.但是因为readdir是异步的,并且我不能将.then()链接到它,所以我的计划被取消了. 我也尝试过使用readdi ..
发布时间:2020-11-10 23:57:08 前端开发

在异步写入文件时如何锁定文件

我有两个正在运行的节点线程,一个正在监视目录中的文件使用情况,另一个负责将文件写入给定目录. 通常,它们不会在同一目录上运行,但是对于我正在使用的极少数情况,它们将是相同的. 看来,使用该应用的应用程序在完全写入文件之前就已对其进行抓取,从而导致文件损坏. 有没有一种方法可以锁定文件,直到写入完成?我已经研究过lockfile模块,但是不幸的是,我认为它不适用于此特定应用程序. ..
发布时间:2020-11-10 23:56:02 其他开发

写流完成后如何返回承诺?

我有一个这样的函数,它创建一个写流,然后将字符串数组写到文件中.写作完成后,我想让它返回Promise.但是我不知道该怎么做. function writeToFile(filePath: string, arr: string[]): Promise { const file = fs.createWriteStream(filePath); arr.forE ..
发布时间:2020-11-10 23:55:58 前端开发

在forEach之后发送响应

(请注意,这不是两个类似标题的问题的重复,这两个问题使用Mongoose,而答案仅适用于Mongoose查询) 我有一个目录列表,每个目录都包含一个文件.我想返回一个包含每个文件内容的JSON列表.我可以毫无问题地加载文件,但是因为我用forEach遍历了数组,所以在实际加载文件内容之前先发送了空响应: function getInputDirectories() { retu ..
发布时间:2020-11-09 21:37:44 其他开发

从Twitter媒体的URL读取readFileSync-node.js

我需要使用URL将媒体导入Twitter.但是我无法弄清楚如何使用URL,而不必下载图像,将其临时保存在服务器上,然后在...之后将其删除... 我正在使用Google Cloud存储图像,这就是为什么我无法直接访问它. 这就是我想要做的: var data = require('fs').readFileSync('https://www.example.com/image.p ..
发布时间:2020-11-07 00:29:25 前端开发

如何在Node.js中检查文件是否已打开/正在写入?

我找到了许多有关C ++,C#等的答案,但是还没有找到关于Node.js的答案.这是我的情况. 我创建了一个模块,该模块监视FTP服务器中文件/目录的更改(新的或更新的,不关心已删除的文件).一旦发现新文件或现有文件被更改,我将收到通知,并通知模块B将该文件同步到Sourceforge.net.该模块工作正常,可以立即对更改做出反应. 但是我还不满意的是,当添加一个新文件时,该文件会多 ..
发布时间:2020-11-06 04:26:52 其他开发

如何在Node.js中读取符号链接

我想阅读符号链接,并获取链接本身的详细信息,而不是链接文件的内容.如何在Node中以跨平台方式做到这一点? 我可以使用lstat轻松检测符号链接,没问题.一旦我知道了文件的路径,尽管它是一个符号链接,如何读取它? fs.readFile总是读取目标文件,或者在读取目录以获取目录链接时抛出错误. 有一个fs.constants.O_SYMLINK常量,理论上可以在OSX上解决这个问题,但 ..
发布时间:2020-11-06 04:16:52 前端开发

node.js修改文件数据流?

我需要通过一些修改将一个大数据文件复制到另一个目标. fs.readFile和fs.writeFile非常慢.我需要逐行读取,修改并写入新文件.我发现了这样的东西: fs.stat(sourceFile, function(err, stat){ var filesize = stat.size; var readStream = fs.createReadStream(s ..
发布时间:2020-11-06 03:53:13 前端开发

Node.js同时将流读取和写入同一文件

TL; DR 我正在浏览npm和github上的许多解决方案,寻找可以让我同时在两个不同位置的read和write到同一文件的某些解决方案.到目前为止,我很难找到这样的东西.是否存在某种允许使用该模块的模块? 背景 本质上,我的要求是,在大文件中,我需要按以下顺序进行操作: 阅读 转换 写 理想情况下,用法如下: const fd = fs.open(fil ..
发布时间:2020-11-05 21:14:01 其他开发