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?
 
            