09/08/2023

Nodejs - hello world

O que é Nodejs?

Node.js é uma plataforma de tempo de execução de JavaScript do lado do servidor, conhecida por sua eficiência e capacidade de criar aplicativos web escaláveis e em tempo real. Ao contrário do JavaScript tradicional, que é principalmente executado nos navegadores, o Node.js nos permite executar o JavaScript diretamente nos servidores. Isso abre um mundo de possibilidades.

O que o Nodejs pode fazer?
  • Node.js pode gerar conteúdo de páginas dinâmicas.
  • Nodejs pode criar, abrir, ler, escrever, apagar e fechar arquivos no servidor.
  • Nodejs pode coletar dados de formulários.
  • Nodejs pode adicionar, apagar e modificar dados no seu banco de dados
O que é um arquivo Nodejs
  • Arquivos Node.js contêm tarefas que serão executadas em determinados eventos.
  • Um evento típico é alguém tentando acessar uma porta no servidor.
  • Arquivos Node.js devem ser iniciados no servidor antes de terem qualquer efeito.
  • Arquivos Node.js têm a extensão ".js" ou "ts" caso esteja utilizando typescript.

Por que escolher o Node.js?

Antes de mergulharmos no "Hello World", vamos entender por que o Node.js se tornou tão popular. Sua abordagem assíncrona e orientada a eventos permite lidar com várias conexões simultaneamente, tornando-o ideal para aplicativos que exigem alta escalabilidade e desempenho. Além disso, a vasta gama de bibliotecas e módulos disponíveis através do gerenciador de pacotes npm simplifica muito o desenvolvimento.

Primeiro Hello World:

instale o node no seu PC:

https://nodejs.org/en/download

Crie o seu arquivo JS:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});


server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});

Esse código básico gera um servidor local de desenvolvimento para requisições http.

Para rodarmos o código devemos acessar o nosso terminal:

Image

E rodar o comando node no seu arquivo helloworld:

Image

Dai é só acessar a URL http://127.0.0.1:3000/ no seu navegador favorito e vera o hello world.

Parabéns você tem o seu primeiro código Nodejs, caso tenha alguma dúvida, sugestão ou reclamação pode me encontrar no Instagram @luccaparadeda, ou no LinkedIn https://www.linkedin.com/in/luccaparadeda/

Referencias:

  • https://www.w3schools.com/nodejs/nodejs_get_started.asp
  • https://nodejs.org/en/about