Fazendo o Deploy de uma aplicação NodeJs + Socket.io para um WebSite do Azure utilizando o Visual Studio Code

Standard

Neste post veremos como podemos fazer o deploy de aplicações NodeJs que possuam recursos de comunicação em tempo real (no caso utilizando Socket.io) para um WebSite do Azure utilizando o novo editor de código da Microsoft chamado Visual Studio Code

Nota: Para este exemplo vou estar utilizando a aplicação criada neste post que é feita em NodeJs + Socket.io onde exibe em tempo real o percentual de consumo da cpu.

Abaixo listo os tópicos que serão abordados ao longo do artigo:

– Configurando o VSCode e as permissões do git para habilitar Sync, Pull e Push pelo editor
– Criando um WebSite no Azure para sincronização automática com o Github
– Habilitando e configurando WebSockets na WebSite criada
– Configurando o arquivo web.config
– Rodando a aplicação com WebSockets e Long Pooling – Entendendo os transportes

Continue reading

Consultando o percentual de uso da CPU com NodeJs + Socket.io

Standard

Tempos atrás fiz um post mostrando como podemos monitorar o consumo de CPU de um servidor e exibi-lo em tempo real utilizando Asp.net + SignalR. Na verdade a principal intenção não foi a utilidade do monitoramento, mas sim aprender como podemos trabalhar em uma aplicação com informações em tempo real, com transmissão de notificações, etc.

Pois bem, hoje em dia estou usando e estudando bastante NodeJs e decidi refazer o exemplo citado acima, porém, agora com NodeJs + Socket.io. Então, vamos lá:

Para Neste exemplo não vou utilizar o Visual Studio, mas sim o bom e velho commandline com algum editor de texto qualquer, desta forma vamos primeiramente criar um diretório para nosso projeto:

md cpu-usage-node-socketio

Continue reading