Como construir um servidor da Web básico em Node.js

Como construir um servidor da Web básico em Node.js

O Node.js se tornou uma das escolhas mais populares para o desenvolvimento do lado do servidor desde seu lançamento inicial, há mais de uma década. Embora ainda seja relativamente novo quando comparado ao PHP e outras tecnologias de back-end, ele foi amplamente adotado por gigantes da tecnologia como LinkedIn, PayPal, Netflix e muito mais.





Este artigo ensinará como construir e executar seu próprio servidor da web com Node.js e a estrutura da web Express.js.





Tecnologias e pacotes envolvidos

Node.js é um tempo de execução de JavaScript construído no motor V8 do Chrome que permite executar código JavaScript fora do navegador. Tradicionalmente, a linguagem de programação JavaScript é usada para manipular o Document Object Model (DOM), adicionando interatividade aos sites.





Por causa disso, o código JavaScript foi restrito para execução apenas no navegador, uma vez que o DOM existe apenas em páginas da web. Com Node.js, você pode executar JavaScript na linha de comando e em servidores. Portanto, é essencial para instalar Node.js e npm em sua máquina antes de começar.

Por outro lado, Express.js é uma estrutura da web minimalista que se tornou a estrutura de back-end de fato para Node.js. No entanto, Express.js não é uma necessidade. Você ainda pode usar o integrado http módulo de Node.js para construir seu servidor. Express.js é construído em cima do http módulo e fornece uma API mais simples com todas as configurações necessárias.



Construindo um servidor web

Para organizar melhor seu código, você pode começar criando uma pasta onde todos os arquivos e dependências residirão. Como Express.js não é um módulo Node.js integrado, você terá que instalá-lo usando npm.

Consulte Mais informação: O que é npm?





Para instalar o pacote Express.js, execute o comando npm install express no seu terminal ou prompt de comando. Certifique-se de estar dentro do diretório do projeto antes de instalar.

Depois de concluído, você pode abrir a pasta usando um editor de texto ou IDE de sua escolha e criar um novo arquivo chamado server.js . Para usar o pacote Express.js, você deve primeiro importar e criar uma instância dele dentro do server.js arquivo assim:





como criar uma demonstração de resultados
const express = require('express');
const app = express();

O principal objetivo de um servidor web é responder às solicitações provenientes de diferentes rotas com a função de manipulador apropriada. Este código lida com todas as solicitações GET feitas à raiz ( '/' ) caminho e responde com 'Hello World!'

app.get('/', (req, res) => {
res.send('`);
};

Em ambos os exemplos acima, a primeira linha representa o uso do .pegue() método de Express.js que aceita 2 parâmetros: o ponto de extremidade ou rota e uma função de manipulador de retorno de chamada que recebe solicitações e objetos de resposta como parâmetros. Esses 2 parâmetros são enviados automaticamente quando você faz uma solicitação.

Na segunda linha, a resposta é feita por meio do .mandar() método no objeto de resposta. Dentro dos parênteses, você pode inserir o texto ou HTML que desejar. No caso de rotas dinâmicas, acessando req.params.name (já que você usou /:nome ) do objeto de solicitação retornará o valor do parâmetro de rota dinâmica ( nome nesse caso.)

Finalmente, para começar a ouvir as solicitações de entrada em uma porta, você pode usar o .ouço() método que leva o número da porta e uma função de retorno de chamada opcional para executar em execução bem-sucedida.

app.listen(5000, console.log('Server is running on port 5000'));

Usei a porta 5000 no exemplo, mas você pode alterá-la para qualquer porta válida. Esse é todo o código de que você precisa para construir um servidor da web básico com Node.js e Express.js. O mesmo conceito pode ser estendido ainda mais para fazer outras solicitações, como PUBLICAR , POR , ou EXCLUIR para outras rotas. Veja como o server.js arquivo será semelhante a:

onde fica o código de área 473 de Granada

Testando o servidor

Para executar o código e iniciar o servidor, execute o servidor de nó comando no seu terminal ou prompt de comando no diretório do projeto. Isso executará a função de retorno de chamada que você forneceu no .ouço() método.

Para confirmar se o servidor está funcionando, abra um navegador da web e visite http: // localhost: 5000

Da mesma forma, se você visitar uma rota dinâmica, como http: // localhost: 5000 / muo , a segunda função de manipulador será executada e exibir:

Para parar o servidor, pressione Ctrl + C no Windows ou Cmd + C no macOS.

Node.js pode fazer mais

A popularidade do JavaScript está aumentando drasticamente à medida que os desenvolvedores o utilizam tanto no front-end quanto no back-end. Isso elimina a necessidade de aprender várias linguagens de programação e ajuda você a iniciar sua jornada como um desenvolvedor web full-stack usando apenas JavaScript.

Se você decidir que prefere dar uma chance à linguagem de programação do Google, construir um servidor web básico é um ótimo projeto inicial.

Compartilhado Compartilhado Tweet O email Como construir um servidor da Web básico em Go

Pronto, pronto, Golang: comece a criar servidores web com Go.

Leia a seguir
Tópicos relacionados
  • Programação
  • JavaScript
  • Servidor web
Sobre o autor Nitin Ranganath(31 artigos publicados)

Nitin é um desenvolvedor de software ávido e um estudante de engenharia da computação desenvolvendo aplicativos da web usando tecnologias JavaScript. Ele trabalha como desenvolvedor web freelance e gosta de escrever para Linux e programação em seu tempo livre.

Mais de Nitin Ranganath

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever