
Существует фрагмент кода Frontend: < /p>
Код: Выделить всё
'use client';
import Image from "next/image";
import { doSomething } from "./serveractions/do-something";
export default function Home() {
const handleClick = async () => {
await doSomething()
}
return (
Press me
...
'use server';
import { RemoteZipPointer } from "@basisai/remote-zip";
export const doSomething = async() => {
const url = new URL("https://github.com/unidoc/unipdf/archiv ... 3.66.0.zip");
const remoteZip = await new RemoteZipPointer({ url }).populate();
const files = remoteZip.files();
files.forEach(file => console.log(file.filename));
}
< /code>
Нажатие этой кнопки генерирует ошибку на стороне сервера:
ошибка на стороне сервера
ошибка на стороне клиента < /p>
Если я использую Точно тот же код на проекте Clear Nodejs (BUN) без NextJS, фрагмент работает, как и ожидалось, а файлы печатаются в консоли. Кто -то: < /p>
- Воссозданный проект NextJS с использованием NPM, пряжи и PNPM. не Wok
- global.xmlhttprequest = require ('xmlhttprequest'). xmlhttprequest; Throws 'TypeError: i.ArrayBuffer - это не функция «ошибка
- global.xmlhttprequest = require (' xhr2 '); Throws 'TypeError: i.ArrayBuffer-это не функция «Ошибка
- global.xmlhttprequest = require (' node-ketch '); Throws 'TypeError: i.ArrayBuffer - это не функция' error

Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-defined