首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何导入Nuxt 3中的服务器/api

如何导入Nuxt 3中的服务器/api
EN

Stack Overflow用户
提问于 2022-06-04 21:53:03
回答 1查看 993关注 0票数 2

我只是统一了一个可组合的useSupabase,以删除重复的代码并访问supabase上下文。

但是,当我将可组合文件导入服务器/api文件夹时,会出现一个错误:

消息"useSupabase未定义“

代码语言:javascript
复制
// composables/useSupabase.js
import { createClient } from '@supabase/supabase-js'
const useSupabase = () => {
  const supabase = createClient(SUPABASE_URL, SUPABASE_KEY)
  return {
    supabase
  }
}
export default useSupabase
代码语言:javascript
复制
// server/api/login.js
export default async (event) => {
  const body = await useBody(event)
  const { supabase } = useSupabase()

  const { user } = await supabase.auth.signUp({
    email: body.email,
    password: body.password
  })
  return user
}

是否有将可组合的内容导入端点的方法?

另一次尝试

代码语言:javascript
复制
// server/api/logout.js
import { supabase } from '~/composables/useSupabase.js'

export default async () => {
  let { error } = supabase.auth.signOut()
  return error
}

薄建议的另一项进口

代码语言:javascript
复制
// server/api/logout.js
import useSupabase from '~/composables/useSupabase.js'

export default async () => {
  const supabase = useSupabase()
  let { error } = supabase.auth.signOut()
  return error
} 

错误500“无法读取未定义的”

的属性'signOut‘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-06 01:37:02

它实际上与Supabase无关,因为Nuxt 3目前不支持server目录中的自动导入,正如Nuxt在这里提到的那样

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72503384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档