我刚刚开始学习流,我正试图将数字写入newfile.txt,但它会抛出一个错误:
TypeError[ERR_INVALID_ARG_TYPE]:“chunk”参数必须是string或Buffer类型之一。 接收类型号
《守则》
const {Readable,pipeline} = require('stream');
const {createWriteStream} = require('fs');
async function myfunc(){
const stream = Readable.from(Array.from({length:20},(x,i)=>i+1));
pipeline(stream,createWriteStream('./newfile.txt'),(err)=>{
console.log(err);
})
}
myfunc();
pipeline
要求第一个参数的类型为ReadableStream
。 readable.From
返回类型为Internal.readable
的值(不是所需的可读流类型),这就是您看到错误的原因。
下面是一个如何使用它的示例(将文件加载为可读流,然后将其推入写入流)。
const { pipeline } = require('stream');
const { createWriteStream, createReadStream } = require('fs');
async function myfunc() {
const stream = createReadStream('./oldfile.txt');
pipeline(stream, createWriteStream('./newfile.txt'), (err) => {
console.log(err);
});
}
myfunc();
如果希望使用pipeline
将某个字符串(或对象)推入可写流,而不是加载某个文件内容,则可以使用duplex
创建可读流
const { Duplex, pipeline } = require('stream');
const { createWriteStream } = require('fs');
const b = Buffer.from('some text');
const readStream = Duplex();
readStream.push(b);
readStream.push(null);
pipeline(readStream, createWriteStream('./newfile.txt'), (err) => {
console.log(err);
});
在以下代码中,我得到了此错误: TypeError[ERR_INVALID_ARG_TYPE]:原始参数的类型必须是Function。接收类型未定义 它说问题在第31行: 我在使用promisify图书馆时遇到问题。
我在React做一个项目,遇到了一个让我难堪的问题。 每当我运行时,就会出现以下错误: TypeError[ERR_INVALID_ARG_TYPE]:路径参数必须是字符串类型。接收类型未定义 我不知道为什么会发生这种情况,如果有人经历过这种情况,我将不胜感激。
我正试图使用邮递员将图像上传到firebase。运行时,我向路由发送post请求以及授权标头和图像文件,但控制台中出现以下错误: TypeError[ERR_INVALID_ARG_TYPE]:“path”参数必须是string类型。接收类型未定义 完整错误消息:
我试图创建一种方法,客户端可以上传图像从前端到后端服务器,然后将图像存储到Cloud dinary,但我最终得到了这个错误: TypeError[ERR_INVALID_ARG_TYPE]:路径参数必须是字符串类型或Buffer或URL的实例。收到未定义 这是我的后端代码库: 这是我从控制台得到的 我如何解决这个问题?
我正在使用v12.2.0库编写一个discord bot,出现以下错误: 等待dTypeError[ERR_INVALID_ARG_TYPE]:id参数必须是字符串类型。收到未定义 这是我的代码:
嗨,我试图上传一个基地64文件从NodeJs到Firebase存储(谷歌云存储)使用下面给出的代码。但是我得到一个错误说明 在此错误TypeError[ERR_INVALID_ARG_TYPE]:路径参数必须是字符串类型。在validateString接收类型对象(内部/validators.js:125: 11) 代码是: 有人能给我建议一条出路吗?我不明白这个问题。谢谢
我正在开发一个electron应用程序,它试图从unsplash API下载一张照片,并将其设置为壁纸。当我调用API时,我得到200 OK状态并获得下载URL,但当我尝试使用axios stream方法下载照片时,我得到以下错误: 类型错误[ERR_INVALID_ARG_TYPE]:url参数必须是字符串类型。接收类型未定义 这是功能代码: 当我试图在函数中console.logDownloa
我正在用python制作一个潜艇游戏,但当我试图运行它时,解释器给了我一个非常奇怪的错误:“TypeError:参数1必须是pygame.Surface,而不是type。”我试图在网上搜索我的答案,但这似乎不是很常见的错误。我也试着自己去发现错误,但我觉得一切都很好。下面是我认为错误所在的部分代码: