-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Open
Description
在一个配置为 Edge Runtime 的 API 路由(具体是 /api/admin/category)中使用标准的 redis (node-redis) 客户端库。
不兼容: 标准的 redis 库(npm install redis)依赖于 Node.js 的 net 模块(TCP 连接),这在 Edge Runtime 环境(基于 Web API)中是不受支持的。
如果你不需要该接口必须运行在 Edge 上,最简单的修复方法是将该 API 路由的运行时切换回标准的 Node.js 环境。
找到文件:app/api/admin/category/route.ts (或者 pages/api/admin/category.ts)
修改代码:
TypeScript
// 找到这行代码(如果有的话):
export const runtime = 'edge';
// 修改为:
export const runtime = 'nodejs';
// 或者直接删除这一行,因为 nodejs 是默认值
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels