NodeJS

Aplicativo NodeJS Simples

Aplicativo NodeJS Simples
Nos últimos anos, o mundo passou por algumas mudanças tecnológicas fascinantes. A cada dia, algo novo é desenvolvido que oferece uma melhoria em relação ao seu antecessor e nos dá acesso a uma dimensão totalmente nova. Uma determinada região que viu uma melhoria significativa em seus recursos e popularidade é o setor de desenvolvimento web, particularmente NodeJS, que se tornou a primeira escolha de muitos desenvolvedores para desenvolvimento de back-end.

O que realmente é NodeJS?

NodeJS é uma plataforma JavaScript de código aberto usada para desenvolver e executar serviços back-end chamados APIs (Advanced Programming Interfaces). Esses são os serviços que potencializam os aplicativos cliente, como aplicativos da web executados no navegador e aplicativos móveis. O NodeJS é importante porque esses aplicativos clientes são apenas uma superfície para os usuários verem e interagirem. Além disso, eles precisam falar com algum serviço no servidor ou na nuvem para o armazenamento de dados, envio de e-mails ou push de notificações. É aqui que o NodeJS entra em cena, que permite aos usuários criar aplicativos baseados em servidor em JavaScript e produzir serviços de back-end em tempo real que podem ser usados ​​para potencializar aplicativos cliente.

Por ser altamente escalável e super rápido, o NodeJS é uma ótima escolha para desenvolvimento e, portanto, hoje veremos como fazer um aplicativo NodeJS simples.

Etapa 1: Instalando o NodeJS

Antes de passar para a fase de desenvolvimento, vamos primeiro ver como instalar o NodeJS em nossos desktops baseados em Linux. Na verdade, existem várias maneiras de instalar o NodeJS em um computador baseado em Linux. Nós, no entanto, estaremos olhando apenas para dois métodos de instalação do NodeJS.

Etapa 1 (a): Instalando o NodeJS usando NVM

Neste método, estaremos usando o Node Version Manager (NVM) instalar o NodeJS. Um grande benefício de usar isso é que não há problemas de permissão para usar o NodeJS.

Em primeiro lugar, temos que instalar o nvm, o que pode ser feito pelo seguinte comando:

$ wget -qO- https: // raw.githubusercontent.com / nvm-sh / nvm / v0.35.1 / instalar.sh | bash

Este comando adiciona nvm ao seu perfil de caminho e extrai todos os dados nvm do diretório ~ /. nvm

Para verificar se o nvm foi instalado corretamente, reinicie o terminal e execute:

$ command -v nvm

Se você vir nvm como saída, então ele foi instalado com sucesso.

Agora vamos instalar o NodeJS e o npm, que é basicamente um ecossistema de bibliotecas NodeJS. Para fazer isso, basta executar o seguinte comando que instalará a versão mais recente do NodeJS:

Nó de instalação $ nvm

Você também pode instalar qualquer versão específica do NodeJS que deseja instalar. Para este tutorial, iremos instalar a versão 12 do NodeJS.

$ nvm install v12.16.1

Depois de instalado, você pode verificar suas versões NodeJS e npm instaladas executando os seguintes comandos:

$ node -v
$ npm -v

Etapa 1 (b): Instalando o NodeJS usando o repositório oficial do Ubuntu

Uma grande vantagem de instalar o NodeJS desta forma é que o Ubuntu tem uma versão estável do NodeJS em seu repositório oficial.

Em primeiro lugar, o seguinte comando será executado para atualizar o cache apt de nosso sistema e os pacotes para as versões mais recentes para que nenhum problema surja durante a instalação:

$ sudo apt-get update

Em seguida, instalaremos o NodeJS com o seguinte comando:

$ sudo apt install nodejs

Depois de instalado, você pode verificar a versão instalada do NodeJS executando o seguinte comando:

$ node -v

Neste método, também temos que instalar o npm, o ecossistema de bibliotecas NodeJS. Isso pode ser feito inserindo o seguinte comando no terminal:

$ sudo apt install npm

Da mesma forma, você pode verificar a versão instalada do npm executando o seguinte comando:

$ npm -v

Etapa 2: codificando um aplicativo NodeJS

Para este tutorial, criaremos um servidor HTTP simples que ouvirá o cliente na porta número 8080 e produzirá Hello World como uma resposta ao cliente. A seguir está o código completo:

deixe http = exigir ('http')
servidor = http.createServer (função (solicitação, resposta)
resposta.escrever ('Olá, mundo')
resposta.fim()
)
servidor.ouvir (8080)
console.log ("Servidor em execução")

Vejamos agora cada linha de código para entender o que realmente está acontecendo aqui.

Explicação do código:

No Node JS, existem alguns módulos integrados disponíveis. Estas são funções que já foram definidas no NodeJS e fornecem certas funcionalidades em nossos aplicativos. Esses módulos podem ser importados usando o exigir palavra-chave.

deixe http = exigir ('http')

Na primeira linha do nosso código, estamos importando o módulo HTTP embutido do NodeJS. O módulo HTTP é usado aqui para que possamos criar um servidor em nosso aplicativo que possa escutar solicitações HTTP em uma determinada porta.

servidor = http.createServer (função (solicitação, resposta)

Aqui, usamos um método do módulo HTTP chamado createServer que, como o nome diz, cria uma instância de servidor. Neste, passamos uma função por aqui que leva dois parâmetros - um objeto de solicitação e um objeto de resposta. Agora, sempre que uma solicitação é feita ao nosso servidor, esta função será chamada. O objeto de resposta vem carregado com detalhes sobre a solicitação que foi feita e o objeto de resposta é algo que podemos usar para enviar uma resposta de volta ao cliente.

resposta.escrever ('Olá, mundo')
resposta.fim()

Por aqui, resposta.write é usado para escrever uma resposta ao cliente. É assim que as coisas podem ser impressas no navegador. Neste caso, isso nos permitirá imprimir Olá Mundo no navegador. A resposta.end () permite ao navegador saber que a solicitação terminou e envia a resposta ao navegador.

servidor.ouvir (8080)
console.log ("Servidor em execução")

O servidor.A função de escuta é usada aqui por nosso servidor para escutar o cliente na porta número 8080. É importante notar que qualquer porta disponível pode ser usada aqui. O console de última linha.log é usado para imprimir qualquer coisa no terminal. Neste caso, estamos imprimindo Servidor em execução para que possamos saber que o servidor foi iniciado.

Etapa 3: executando e testando nosso aplicativo NodeJS

Agora que nosso código foi escrito e entendemos o que está acontecendo nele, vamos executá-lo e testar se está funcionando ou não. Para fazer isso, abra o diretório onde você salvou seu arquivo contendo o código NodeJS acima e junto com isso, abra também o terminal. Para executar um arquivo NodeJS, basta digitar o seguinte comando no terminal:

$ node nome de arquivo.js

nome do arquivo aqui se refere ao nome do seu arquivo. No meu caso, armazenei meu código em um arquivo chamado sample.js. Veja abaixo:

amostra de $ node.js

Agora nosso servidor parece estar funcionando. Vamos agora verificar se nossa resposta foi enviada ao cliente. Para fazer isso, abra seu navegador e digite localhost: port. No meu caso, estarei executando o comando: localhost: 8080. Veja a imagem abaixo para melhor entendimento:

Podemos ver claramente nosso resultado Olá Mundo exibido na página. Voila, tivemos sucesso na criação de um servidor NodeJS simples.

Por que usar NodeJS em vez de suas alternativas?

No mundo de hoje, o JavaScript mudou completamente a cara do desenvolvimento web. Isso fez com que o NodeJS se tornasse uma escolha popular para o desenvolvimento de back-end. Além de usar JavaScript como núcleo, o NodeJS é altamente rápido, extremamente flexível e ótimo para prototipagem e desenvolvimento ágil. Além disso, usando NPM (Node Package Manager) como seu ecossistema, que é o maior ecossistema disponível para bibliotecas de código aberto, ele concede várias ferramentas e módulos aos desenvolvedores, o que aumenta ainda mais sua demanda. Todas essas razões o tornam uma ótima escolha para desenvolvimento web.

Vulkan para usuários de Linux
A cada nova geração de placas gráficas, vemos os desenvolvedores de jogos ultrapassarem os limites da fidelidade gráfica e se aproximarem mais do foto...
OpenTTD vs Simutrans
Criar sua própria simulação de transporte pode ser divertido, relaxante e extremamente atraente. É por isso que você precisa ter certeza de experiment...
Tutorial OpenTTD
OpenTTD é um dos jogos de simulação de negócios mais populares que existem. Neste jogo, você precisa criar um maravilhoso negócio de transporte. No en...