Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string

Durante o curso "NodeJS: Streaming de dados e Repositório", a partir do conjunto de aulas 02:

Logo no inicio seguindo o curso quando o código é alterado para manipular a imagem no servidor no momento que tento realizar o POST pelo Postman pela primeira vez com o a seguinte entrada:

{
    "name": "Harry",
    "imagem": "./assets/imagens/Harry.jpg"
}

Recebo de volta um erro no Postman e outro no terminal aparecendo o seguinte:

[...]
Tabela Pets foi criada com sucesso
TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received undefined
    at validateString (internal/validators.js:124:11)
    at Object.extname (path.js:752:5)
[...]

Alguém pode me ajudar? Não faço ideia de como consertar, já comparei com os códigos da aulas incluindo das seguintes, já reinstalei o NodeJS e respectivos pacotes usados na aula, mas tudo sem sucesso.

1 resposta
solução!

Já resolvi.

O problema era no Postman, não estava enviando os dados no formato correto (estava como text e não json), não aparecia no vídeo da aula, mas vi que podia trocar e funcinou.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software