如何解决下一个 Js - Providers/getProviders() - FetchError - 下一个构建
我正在尝试在 js 下构建我的应用程序。
我使用带有 next-auth 的提供程序。
当我使用 npm run dev 时它工作正常。
但是当我使用 npm run build 时,我得到了这个:
但是,我在 .env.local 中使用了变量 NEXTAUTH_URL = localhost: 3000
当我在这样的文件中有“getProviders()”时出现错误:
import {getProviders,useSession} from 'next-auth/client'
import Layout from "../components/layout";
export default function Page({providers}) {
const [session,loading] = useSession()
return (
<Layout providers={providers}>Page index</Layout>
)
}
export async function getStaticProps() {
const providers = await getProviders()
return {
props: {providers}
}
}
解决方法
我认为同样的问题。 ECONNREFUSED during 'next build'. Works fine with 'next dev'
它正在工作。
import {getProviders,useSession} from 'next-auth/client'
import Layout from "../components/layout";
export default function Page() {
const [session,loading] = useSession()
const [providers,setProviders] = useState({});
useEffect(() => {
(async () => {
const res = await getProviders();
setProviders(res);
})();
},[]);
return (
<Layout providers={providers}>Page index</Layout>
)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。