meu codigo so retorna usuário e senha invalidos, e no console retorna que a url é indefinida, como se a url que eu quizesse acessar fosse essa "POST http://localhost:3000/undefined/api/login 404 (Not Found)"
abaixo segue minha authService e meu arquivo env.local
import { HttpClient } from "../../infra/HttpClient/HttpClient";
export const authService = {
async login({ username, password }) {
return HttpClient(`${process.env.NEXT_PUBLIC_BACKEND_URL}/api/login`, {
method: 'POST',
body: { username, password}
})
.then(async (respostaDoServidor) => {
if(!respostaDoServidor.ok) throw new Error('Usuário ou senha inválidos!')
const body = respostaDoServidor.body;
console.log(body);
})
}
};
NEXT_PUBLIC_BACKEND_URL=http://localhost:4000
alguém pode me ajudar?