Document is not defined - Node.js

Bom dia, pessoal. Muitas vezes não consigo depurar meu código com o Node, pq aparecem mensagens como “ReferenceError: document is not defined”, ou “alert is not defined”. Alguém sabe como resolver?

2 Likes

@aricyrulin o erro pode ser explicado por você estar tentando usar uma variável que existe apenas no navegador e não existe dentro de alguma apliacação server-side como o caso do nodejs.

2 Likes

Complementando o que o @andremiani escreveu.

Quando você utiliza Javascript no frontend, na maioria do tempo você interage com o DOM, ou outras APIs relativas a esse ecossistema. Elas não existem no Node (nem deveriam).

Você não tem o document, window e todos os outros objetos que são providos pelos browsers.

Da mesma forma nos browsers, nós não temos APIs que o Node fornece.
Ex: filesystem.

3 Likes

Ahh entendi. Ou seja, só consigo depurar esse código pelo browser? @pedro-mascarenhas @andremiani

pode usar o console.log() que imprime o q vc quer no terminal, o alert só funciona quando utiliza uma página web.

1 Like

Entendi! Obrigado!