Neste artigo, mostrarei como criar um localhost básico para testes rápidos, utilizando Nodejs + expressjs.
Em redes de computadores, o Localhost se refere ao computador que o está executando, funcionando basicamente como um servidor virtual. Ele também possui um endereço ip, variando de 127.0.0.0 a 127.255.255.255. Com um localhost você pode:
- Testar Velocidade: você pode testar a velocidade de execução de equipamentos. No windows, você pode usar o comando ping localhost ou ping 127.0.0.1 no prompt de comando;
- Testar aplicações: Assim que você utiliza o localhost, sua máquina se transforma em um servidor simulado;
- E muito mais!
E como podemos criar um localhost para testes?
Para isso, precisaremos do Nodejs. É com ele que rodaremos JavaScript no Server-side.Você pode realizar o download em: https://nodejs.org/en/
Também utilizaremos o framework Express.js. Para realizar o download, abra o terminal e digite:
$ npm install express --save
Após isso, dê o comando:
npm start
E os arquivos package e package.json serão criados!
Crie um arquivo chamado index.js e vamos lá!
Iniciando
Para iniciar, precisamos fazer uma requisição para o módulo express que foi baixado. No seu arquivo index.js, comece com isso:
const express = require('express'); const app = express();
Criando as constantes express e app, fazemos a requisição do módulo express.
Com o módulo express, foram baixadas as dependências do módulo. Você pode verificá-las na pasta public. Com o método use, podemos utilizar diretamente os arquivos da pasta public.
app.use(express.static('./public'));
Agora que já estamos utilizando as dependências do express, podemos criar um método para escutar a porta na qual o localhost será executado. usando o app.listen(), mostraremos no console.log a porta e a url do nosso localhost:
app.listen(3000, function () { console.log('Porta 3000'); console.log('link: http://localhost:3000/index.html'); });
Agora que já sabemos qual é a porta e qual a url do nosso localhost, vejamos no navegador:
Com isso, verificamos que o nosso localhost para testes está funcional!
Gostou deste artigo? Comente abaixo e mostre-nos outras alternativas de localhost!