Duvida sobre o Node JS, porem acredito que seja mais relacionado ao JS o problema, com callback talvez

Boa noite pessoal,

Como disse no titulo do tópico, a minha duvida ocorreu quando estava mexendo no Node JS, porem como não conheço muito de JS acredito que seja mais uma confusão minha de como funciona ele.

Atualmente estou desenvolvendo um projeto em Node.JS porem estou passando por uma dificuldade enorme, se puderem me ajudar agradeço desde já.

O problema: Estou fazendo um servidor que eh responsável por coletar os dados da CPU antes e depois de uma consulta ao banco de dados, logo em seguida o servidor manda essas informações para o cliente. Porem como disse a sequencia dos acontecimentos não estão corretos. Acho melhor mostrar o código que falar… Então segue ele.

teste.js (3.8 KB)

Decidi mandar o js para quem preferir baixar e para quem não quiser, segue a imagem do código.

Segue também a imagem dos sysout no console.

Por favor, se puderem me ajudar agradeço.

Abraco

repetido