7

我在我的一个页面中使用以下代码:

export async function getServerSideProps(context) {
  const session = await getSession(context)
  return {
    props: { session }
  }
}

并且会话返回 null。我收到以下错误:

[next-auth][error][client_fetch_error] [
  'http://localhost:3000/api/auth/session',
  FetchError: request to http://localhost:3000/api/auth/session failed, reason: read ECONNRESET

如果我尝试在浏览器中导航到http://localhost:3000/api/auth/session我会正常获取会话对象。此外,我的同事在他的机器上有相同的代码,并且对他来说工作正常。

我知道我的环境和他的环境之间的唯一区别是我使用的是 windows 而他使用的是 mac。不确定这是否会导致这里出现问题。

4

2 回答 2

0

而不是这个:

export async function getServerSideProps(context) { ...

像这样放入context{}:

export async function getServerSideProps({context}) { ...
于 2021-06-17T10:33:01.917 回答
0

尝试删除.next根目录中的文件夹,然后重试

于 2021-10-29T09:20:38.253 回答