Oi, Bruno, tudo bem?
No código do arquivo cliente.js faltaram alguns return de funções, seguem as correções:
const listarClientes = () => {
return fetch("http://localhost:4000/clientes", {
method: "get",
})
.then((resposta) => {
return resposta.json();
})
.then((json) => {
return json;
});
};
body: json,
}).then((resposta) => {
return resposta.body;
});
Sobre a requesição, obtive sucesso sem ser apresentado o undefined. No método post no postman, quando você clica em body, precisa deixar selecionando o raw e no formato JSON.
Testa com as alterações e me fala se deu certo :}