Мой wrangler.toml:
Код: Выделить всё
name = "my-worker"
main = "src/index.ts"
compatibility_date = "2025-09-21"
compatibility_flags = ["nodejs_compat"]
Код: Выделить всё
import fs from "fs";
// or
import fs from "node:fs";
export default {
async fetch() {
const txt = fs.readFileSync("./foo.txt", "utf8");
return new Response(txt);
},
};
Код: Выделить всё
Error: No such module "fs".Код: Выделить всё
Error: No such module "node:fs" imported from "index.js" [code: 10021]
- включил nodejs_compat
- установил недавнюю дату совместимости
- проверил, что в документации указано, что node:fs поддерживается в Workers
Чего мне не хватает?
Нужно ли мне настраивать дополнительные флаги (например, Enable_nodejs_fs_module) или есть какие-то ограничения на то, как node:fs работает в Workers? Кроме того, могу ли я читать файлы из моего репозитория, или файловая система в Workers только виртуальная/эфемерная?
Подробнее здесь: https://stackoverflow.com/questions/798 ... fs-fs-even
Мобильная версия