If you don't need workers and want to use KV, you can only use HTTP, right? The interface request li
If you don't need workers and want to use KV, you can only use HTTP, right? The interface request limit is too low.

env from cloudflare:workers? import { env } from "cloudflare:workers";cloudflare:workers to Webpack externals?nextjs, i just want to define a /api/test and call env.MY_KV.get("mykey") in /api/test?webpack option customized with your confignext.config.mjs as aboveroute.ts is 
next.config.mjs⨯ cloudflare:workers
Module build failed: UnhandledSchemeError: Reading from "cloudflare:workers" is not handled by plugins (Unhandled scheme).
Webpack supports "data:" and "file:" URIs by default.
You may need an additional plugin to handle "cloudflare:" URIs.
Import trace for requested module:
cloudflare:workers// or maybe export default? this may differ per environment
module.exports = {
// ...other options
webpack: (config) => {
config.externals = ['cloudflare:workers'];
return config
}
}const nextConfig = {
webpack: (config) => {
config.externals = ["cloudflare:workers"];
return config;
},
};
export default nextConfig;import "server-only";
import { env } from "cloudflare:workers";
export async function POST(req: Request) {
const url = new URL(req.url);
const key = url.searchParams.get("key") || "testKey";
const testValue = await env.QA_KVS.get(key);
return new Response(testValue ?? "No value found", {
headers: {
"Content-Type": "text/plain",
},
});
} ⨯ Error: Cannot find module 'cloudflare:workers'
Require stack:import { getCloudflareContext } from "@opennextjs/cloudflare";
export async function POST(req: Request) {
const url = new URL(req.url);
const key = url.searchParams.get("key") || "testKey";
const testValue = await getCloudflareContext().env.QA_KVS.get(key);
return new Response(testValue ?? "No value found", {
headers: {
"Content-Type": "text/plain",
},
});
}import { initOpenNextCloudflareForDev } from "@opennextjs/cloudflare";
initOpenNextCloudflareForDev();export default async function Home(req: any) {
return fetch(`${getBaseUrl(req as NextRequest)}/api/search`, {
method: "POST",
})
.then((r) => r.json() as Promise<ApiResponse<string>>)
.then((r) => {
// return Promise.reject(new Error(`xxx`));
return r.success
? Promise.resolve(r)
: Promise.reject(new Error(r.error));
})
.then((r) => {
return HomeComponent(r);
});
}