1
resposta

Erro no Request Listar Pacientes - Inaccessible host

Alguem sabe como resolver?

GET /dev/pacientes (λ: listarPacientes) Error UnknownEndpoint: Inaccessible host: localhost' at port8000'. This service may not be available in the `localhost' region. at Request.ENOTFOUND_ERROR (/home/hugo/Documents/projetos/cadastro-pacientes/node_modules/aws-sdk/lib/event_listeners.js:529:46) at Request.callListeners (/home/hugo/Documents/projetos/cadastro-pacientes/node_modules/aws-sdk/lib/sequential_executor.js:106:20) at Request.emit (/home/hugo/Documents/projetos/cadastro-pacientes/node_modules/aws-sdk/lib/sequential_executor.js:78:10) at Request.emit (/home/hugo/Documents/projetos/cadastro-pacientes/node_modules/aws-sdk/lib/request.js:686:14) at error (/home/hugo/Documents/projetos/cadastro-pacientes/node_modules/aws-sdk/lib/event_listeners.js:361:22) at ClientRequest. (/home/hugo/Documents/projetos/cadastro-pacientes/node_modules/aws-sdk/lib/http/node.js:99:9) at ClientRequest.emit (node:events:390:28) at ClientRequest.emit (node:domain:475:12) at Socket.socketErrorListener (node:httpclient:447:9) at Socket.emit (node:events:390:28) at Socket.emit (node:domain:475:12) at emitErrorNT (node:internal/streams/destroy:157:8) at emitErrorCloseNT (node:internal/streams/destroy:122:3) at processTicksAndRejections (node:internal/process/task_queues:83:21) { code: 'UnknownEndpoint', region: 'localhost', hostname: 'localhost', retryable: true, originalError: Error: connect ECONNREFUSED 127.0.0.1:8000 at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16) { errno: -111, code: 'NetworkingError', syscall: 'connect', address: '127.0.0.1', port: 8000, region: 'localhost', hostname: 'localhost', retryable: true, time: 2022-02-09T19:27:40.309Z }, time: 2022-02-09T19:27:40.309Z

1 resposta

Olá, Hugo.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida, e também para organizar o nosso fórum. Valeu :)

Pelo que entendi, você está enfrentando um erro no seu endpoint "listarPacientes" da sua API REST. O erro indica que o host "localhost" na porta "8000" não está acessível. Esse erro geralmente ocorre quando o serviço que você está tentando acessar não está em execução ou não está disponível.

No contexto do curso "Aplicações Serverless: construindo uma API REST", o instrutor mencionou que você precisa fazer alguns ajustes na função "listarPacientes" para adicionar suporte à paginação e limitar o número de registros retornados. No entanto, o erro que você está enfrentando parece estar relacionado à conexão com o serviço DynamoDB local.

Uma possível solução para esse problema é verificar se o serviço DynamoDB local está em execução corretamente. Certifique-se de que você instalou o plugin "serverless DynamoDB local" e que está rodando o arquivo .jar necessário para executar o DynamoDB localmente. Além disso, verifique se o serviço está sendo executado na porta correta (no caso, a porta 8000).

Se você já fez essas verificações e o problema persiste, sugiro revisar as configurações do seu ambiente local e garantir que tudo esteja configurado corretamente.

Lembre-se de que essa é apenas uma sugestão com base no contexto fornecido. Se o problema persistir ou se eu não entendi corretamente a sua dúvida, por favor, forneça mais informações para que eu possa ajudá-lo de forma mais precisa.

Espero ter ajudado e bons estudos!