Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

285
Views
No se puede convertir indefinido o nulo en objeto en Next.js

Hola, estoy creando una página de inicio de sesión con Next.js y next-auth. También he escrito en la matriz de proveedores en [...nextauth].js .

Pero cuando ejecuto el código (dado a continuación): -

 import { getProviders, signIn } from "next-auth/react"; function Login({ providers }) { return ( <div> <img src="/spot-it-aye.png" alt="" /> {Object.values(providers).map((provider) => ( <div key={provider.name}> <button onClick={() => signIn(provider.id, { callbackUrl: "/" })}> Login With {provider.name} </button> </div> ))} </div> ); } export default Login; export async function getServerSideProps() { let providers = await getProviders(); return { props: { providers, }, }; }

consigo el

imagen de error

Esta es la consola en la compilación.

 [next-auth][error][CLIENT_FETCH_ERROR] https://next-auth.js.org/errors#client_fetch_error request to https://localhost:3000/api/auth/providers failed, reason: write EPROTO 12752:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:332: { error: { message: 'request to https://localhost:3000/api/auth/providers failed, reason: write EPROTO 12752:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:c:\\ws\\deps\\openssl\\openssl\\ssl\\record\\ssl3_record.c:332:\n', stack: 'FetchError: request to https://localhost:3000/api/auth/providers failed, reason: write EPROTO 12752:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:c:\\ws\\deps\\openssl\\openssl\\ssl\\record\\ssl3_record.c:332:\n' + '\n' + ' at ClientRequest.<anonymous> (E:\\Coding\\VSCode\\Next JS\\spotify-2.0\\node_modules\\node-fetch\\lib\\index.js:1461:11)\n' + ' at ClientRequest.emit (node:events:390:28)\n' + ' at ClientRequest.emit (node:domain:475:12)\n' + ' at TLSSocket.socketErrorListener (node:_http_client:447:9)\n' + ' at TLSSocket.emit (node:events:390:28)\n' + ' at TLSSocket.emit (node:domain:475:12)\n' + ' at emitErrorNT (node:internal/streams/destroy:157:8)\n' + ' at emitErrorCloseNT (node:internal/streams/destroy:122:3)\n' + ' at processTicksAndRejections (node:internal/process/task_queues:83:21)', name: 'FetchError' }, path: 'providers', message: 'request to https://localhost:3000/api/auth/providers failed, reason: write EPROTO 12752:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:c:\\ws\\deps\\openssl\\openssl\\ssl\\record\\ssl3_record.c:332:\n' }

Cualquier ayuda sería apreciada. Nota: intenté usar

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

¿Puede publicar su versión next.js ya que la implementación next-auth/react es diferente según su versión?

Dudo que ya se esté ejecutando otra aplicación en su host local con el mismo número de puerto. O está utilizando https en lugar de http para el servidor de next.js

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!