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:
E rodar o comando node no seu arquivo helloworld:
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