fs相关内容
在我的Express服务器上,我想获取用户上传的文件并重命名它,使其与其用户名匹配。如果用户名上载了新文件,则将替换以前的文件。 代码如下: var newPath = 'uploads/' + user.username + '.' + (file.extension).toLowerCase(); var basePath = path.resolve(__dirname
..
我一直在尝试找到一种在使用Node.js时写入文件的方法,但没有成功。我如何才能做到这一点? 推荐答案 File System API中有很多细节。最常见的方式是: const fs = require('fs'); fs.writeFile("/tmp/test", "Hey there!", function(err) { if(err) { ret
..
我有一段简单的代码可以将js列表写入js文件。 // Requiring fs module in which // writeFile function is defined. var fs = require('fs'); // first overwrite any pre-existing file with the start of the list fs.writeFile('
..
节点版本:10.16.3 我太困惑了。显然,以下代码中的fs.statSync不是函数...谁能给我解释一下为什么下面的代码会抛出这个错误? fs.readFile('./config.json', 'utf8', (error, config) => { console.log(`1. ${config}`) if (error) console.error(`E
..
我编写了一个小Node.js脚本来从我正在遍历页面以提取结构化数据的网站上抓取数据。 我为每个页面提取的数据是对象数组的形式。 我想我可以使用fs.createWriteStream()方法创建一个可写流,在每次提取页面后,我可以在该流上增量写入数据。 显然,您只能向流写入字符串或缓冲区,因此我正在执行以下操作: output.write(JSON.stringify(op
..
我正在尝试从文件夹‘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
..
我正在尝试从十六进制颜色字符串(#RRGGBB)生成.png图像,而不使用pngjs或jimp之类的模块。 十六进制字符串如下: let colors = "ff000000ff000000ffff00ff00ffffffff00"; 根据this article,所有PNG文件都必须以签名b'x89PNG x1a '开头,并具有3个块(IHDR、IDAT和IEND),每个块的结构
..
我有一个用户名:密码的列表,我想要将它们分开,我如何才能这样做: let username = usernameValue; let password = passwordValue; 这样我就可以有一个很大的列表,比如10多个用户名/密码,我的脚本可以自动从txt文件中提取这些用户名/密码,然后登录到每个单独的帐户。 const fs = require('fs') const
..
我需要在我的服务器中显示一个html,其中包含一些文本和内容,这些内容在这里并不重要,第一张图片是作为参数在给定的文件夹中找到的。 我找到了另一个答案,其中使用fs.readFile直接检索html文件,其中图像已经在其中,但在本例中我需要为每个图像构建一个html。 我试过了,但没有显示任何图像: var http = require('http'); const fs = r
..
这是我的代码片段: import axios from 'axios'; import FormData from 'form-data'; var fs = require('fs'); submitCareerForm(e){ e.preventDefault(); let formData = new FormData(); //formdat
..
数据-lang=“js”数据-隐藏=“假”数据-控制台=“真”数据-巴贝尔=“假”> const fs = require('fs'); let input = []; fs.readFile('input.txt',(err,data)=>{ if(err) throw err; input = data.toString().split(' '); }) co
..
我使用Node的fs.WriteStream将数据写入文件。我正在循环访问对象数组,并使用WRITE()函数编写每个对象。 问题是,我想知道此循环结束并且所有WRITE()调用都完成后,但我无法使其工作。 我尝试了几种解决方案,例如不使用流,但这会产生其他问题。我上次尝试的解决方案是检查循环是否为最后一项,如果是,则关闭、结束或销毁流。 这些都不管用。该事件在实际写入文件之前发出
..
当我尝试对ES6模块使用新的Node.js支持(例如,通过node --experimental-modules script.mjs)时,为什么会收到这样的错误? // script.mjs import * as fs from 'fs'; // TypeError: fs.readFile is not a function fs.readFile('data.csv', 'utf8
..
通过我的node.js应用程序,我使用以下代码行对Base64编码的图像进行解码: const fileDataDecoded = Buffer.from(base64EncodedfileData,'base64'); 到目前为止,我可以用以下代码段编写文件: const fs = require('fs'); .... const fileDataDecoded = B
..
代码说明:用户访问特定url时返回特定的html文件: const http = require('http'); const fs = require('fs'); fs.readFile('./funkcionalnosti-streznika.html', function(err1, html1) { fs.readFile('./posebnosti.html', fun
..
我正在尝试将JSON对象写入JSON文件。代码执行时没有错误,但是写入JSON文件的不是对象的内容,而是: [object Object] 这是实际进行编写的代码: fs.writeFileSync('../data/phraseFreqs.json', output) ‘输出’是JSON对象,并且该文件已存在。如果需要更多信息,请让我知道。 推荐答案 您需要为该对
..
我尝试了此代码来发送报头中的响应Zip,但我这边缺少一些东西。在此,我得到了如屏幕截图所示的响应 以下是我的代码.. const zipPath - './test.zip'; // I have a zip with 2 files inside it (password protected) const stat = fs.statSync(zipPath); re
..
我正在尝试使用fs.open和FileHandle在Node中逐字节读取二进制文件。使用FileHandle.read(buffer, offset, length, position),我可以: 将position参数留空,在这种情况下,读取的每个数据块都会移动FileHandle的内部位置 提供position参数,在这种情况下,内部位置将保持不变 我希望从文件中间的特定位置读取
..
在将文件复制到另一个位置之前,我需要检查该文件是否已打开。下面的代码告知文件是否已打开,并显示错误代码=EBUSY。但如果该文件未打开,则会删除该文件的内容。有没有更好的方法来获取这些信息。 fs.open('my-file.dwg','w', function(err,data) { }); 推荐答案 在我看来您可以使用r+: fs.open('my-fi
..
我正在使用Node.js,需要在用户下载文件后将其删除。有没有办法在管道过程结束后调用回调方法或任何用于该目的的事件? exports.downloadZipFile = function(req, res){ var fileName = req.params['fileName']; res.attachment(fileName); fs.createReadS
..