我正在学习使用 Nuxt,目前正在尝试 nuxt-bridge,它带有大多数 Nuxt3 功能,同时保持我需要的 nuxt-auth-next 模块的兼容性。截至目前,我正在使用 Nuxt3/server/api和/server/middleware目录开发 API。一切都在进行nuxi/nitro。
这是 API 路由的一个小示例(/server/api/me.get.ts:从 JWT 令牌获取用户信息,代码已在此处简化):
// /server/api/me.get.ts
import mysql, { RowDataPacket } from 'mysql2/promise'
import { defineEventHandler, getRequestHeader } from 'h3' // Needed since nuxt-bridge wont auto import dependencies in /server/...
import { useRuntimeConfig } from '#imports' // fails but code still works... ESM absolute path needed
export default defineEventHandler(async (event) => {
const config = useRuntimeConfig()
try {
const db = await …Run Code Online (Sandbox Code Playgroud)