Nuxt 3服务器路由器没有响应

Ifa*_*uki 5 javascript typescript nuxt.js nuxtjs3

我已遵循“高级用法”的文档https://v3.nuxtjs.org/guide/features/server-routes#advanced-usage-examples

现在我尝试了一下:

我的文件夹结构如下:

server\api\global.ts
Run Code Online (Sandbox Code Playgroud)

这是我的文件global.ts

import { createRouter } from "h3";

const router = createRouter();

router.get("/", () => "Hello World");

export default router;
Run Code Online (Sandbox Code Playgroud)

现在我尝试获取一些数据:

export const Bloggy = {
  login({ password, username }: LoginParameterI) {
    return $fetch("/api/global", {
      method: "GET",
    });
  },
};

interface LoginParameterI {
  password: string;
  username: string;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我尝试获取一些数据时,我收到一个错误:

[nuxt] [request error] Invalid lazy handler result. It should be a function
Run Code Online (Sandbox Code Playgroud)

我想将它与路由器一起使用,因为我想对某些路由使用某些中间件。在 nuxt 文档中,中间件将在每条路线上触发

我究竟做错了什么?