fs相关内容

Fs.unlink不会删除该文件

在我的Express服务器上,我想获取用户上传的文件并重命名它,使其与其用户名匹配。如果用户名上载了新文件,则将替换以前的文件。 代码如下: var newPath = 'uploads/' + user.username + '.' + (file.extension).toLowerCase(); var basePath = path.resolve(__dirname ..
发布时间:2022-08-17 12:29:45 其他开发

写入Node.js中的文件

我一直在尝试找到一种在使用Node.js时写入文件的方法,但没有成功。我如何才能做到这一点? 推荐答案 File System API中有很多细节。最常见的方式是: const fs = require('fs'); fs.writeFile("/tmp/test", "Hey there!", function(err) { if(err) { ret ..
发布时间:2022-07-22 16:42:28 前端开发

Fs.statSync不是函数

节点版本:10.16.3 我太困惑了。显然,以下代码中的fs.statSync不是函数...谁能给我解释一下为什么下面的代码会抛出这个错误? fs.readFile('./config.json', 'utf8', (error, config) => { console.log(`1. ${config}`) if (error) console.error(`E ..
发布时间:2022-07-21 10:35:25 其他开发

如何使用Node.js WriteStream将JSON数组写入文件?

我编写了一个小Node.js脚本来从我正在遍历页面以提取结构化数据的网站上抓取数据。 我为每个页面提取的数据是对象数组的形式。 我想我可以使用fs.createWriteStream()方法创建一个可写流,在每次提取页面后,我可以在该流上增量写入数据。 显然,您只能向流写入字符串或缓冲区,因此我正在执行以下操作: output.write(JSON.stringify(op ..
发布时间:2022-05-31 10:58:07 前端开发

当我尝试读取文件夹时,fs.readdir不起作用

我正在尝试从文件夹‘data’中读取文件,下面的代码应该可以正常工作,但我不能理解为什么会出现此错误: Uncaught TypeError: _fs.readdir is not a function import fs from "fs"; // Have tried the below option too instead of import sytax // const fs ..
发布时间:2022-05-31 10:54:47 前端开发

NodeJS-仅使用FS和ZLIB模块编写和编码PNG文件

我正在尝试从十六进制颜色字符串(#RRGGBB)生成.png图像,而不使用pngjs或jimp之类的模块。 十六进制字符串如下: let colors = "ff000000ff000000ffff00ff00ffffffff00"; 根据this article,所有PNG文件都必须以签名b'x89PNG x1a '开头,并具有3个块(IHDR、IDAT和IEND),每个块的结构 ..
发布时间:2022-05-31 10:48:56 其他开发

如何获取多个用户集:从Account ts.txt传递

我有一个用户名:密码的列表,我想要将它们分开,我如何才能这样做: let username = usernameValue; let password = passwordValue; 这样我就可以有一个很大的列表,比如10多个用户名/密码,我的脚本可以自动从txt文件中提取这些用户名/密码,然后登录到每个单独的帐户。 const fs = require('fs') const ..
发布时间:2022-05-31 10:42:09 其他开发

使用文件系统显示带有图像的html

我需要在我的服务器中显示一个html,其中包含一些文本和内容,这些内容在这里并不重要,第一张图片是作为参数在给定的文件夹中找到的。 我找到了另一个答案,其中使用fs.readFile直接检索html文件,其中图像已经在其中,但在本例中我需要为每个图像构建一个html。 我试过了,但没有显示任何图像: var http = require('http'); const fs = r ..
发布时间:2022-05-31 10:32:32 前端开发

如何等待Stream.write()的循环结束

我使用Node的fs.WriteStream将数据写入文件。我正在循环访问对象数组,并使用WRITE()函数编写每个对象。 问题是,我想知道此循环结束并且所有WRITE()调用都完成后,但我无法使其工作。 我尝试了几种解决方案,例如不使用流,但这会产生其他问题。我上次尝试的解决方案是检查循环是否为最后一项,如果是,则关闭、结束或销毁流。 这些都不管用。该事件在实际写入文件之前发出 ..
发布时间:2022-05-31 10:03:08 其他开发

使用fs.WriteFileSync将JSON对象写入JSON文件

我正在尝试将JSON对象写入JSON文件。代码执行时没有错误,但是写入JSON文件的不是对象的内容,而是: [object Object] 这是实际进行编写的代码: fs.writeFileSync('../data/phraseFreqs.json', output) ‘输出’是JSON对象,并且该文件已存在。如果需要更多信息,请让我知道。 推荐答案 您需要为该对 ..
发布时间:2022-05-31 09:35:57 其他开发

节点js中的ZIP格式的响应头数据

我尝试了此代码来发送报头中的响应Zip,但我这边缺少一些东西。在此,我得到了如屏幕截图所示的响应 以下是我的代码.. const zipPath - './test.zip'; // I have a zip with 2 files inside it (password protected) const stat = fs.statSync(zipPath); re ..
发布时间:2022-05-31 09:31:50 其他开发

如何在不实际读取数据的情况下移动文件句柄的内部位置?

我正在尝试使用fs.open和FileHandle在Node中逐字节读取二进制文件。使用FileHandle.read(buffer, offset, length, position),我可以: 将position参数留空,在这种情况下,读取的每个数据块都会移动FileHandle的内部位置 提供position参数,在这种情况下,内部位置将保持不变 我希望从文件中间的特定位置读取 ..
发布时间:2022-05-31 09:20:12 前端开发

节点js在复制前检查文件是否打开

在将文件复制到另一个位置之前,我需要检查该文件是否已打开。下面的代码告知文件是否已打开,并显示错误代码=EBUSY。但如果该文件未打开,则会删除该文件的内容。有没有更好的方法来获取这些信息。 fs.open('my-file.dwg','w', function(err,data) { }); 推荐答案 在我看来您可以使用r+: fs.open('my-fi ..
发布时间:2022-05-31 09:08:49 前端开发

使用NodeJS下载文件后删除

我正在使用Node.js,需要在用户下载文件后将其删除。有没有办法在管道过程结束后调用回调方法或任何用于该目的的事件? exports.downloadZipFile = function(req, res){ var fileName = req.params['fileName']; res.attachment(fileName); fs.createReadS ..
发布时间:2022-05-31 09:01:01 前端开发