我有一个类似于Express.js的东西(实际上是Next.js版本的Express.js),它在函数内部。这个url是以.csv
结尾的url,因此它是CSV文件下载。我正在尝试获取CSV文件并通过csv-parser
库流式传输数据(因此我不必保留文件),最后将其传输到数组中(我省略了一些相关代码)。
export default async (req: NextApiRequest, res: NextApiResponse) => {
...
const response: Response = await fetch(url)
try {
response.body.pipe(parser())
.on('data', callback...)
} catch {
error handling...
}
}
我希望的功能都正常运作,但当我尝试构建应用程序时,在 response.body.pipe
部分出现了错误。
Type error: Property 'pipe' does not exist on type 'ReadableStream<Uint8Array>'.
希望这段上下文足够理解。有人能提供建议如何处理此事吗?