Inciantes - curso NodeJS

 

Introdução ao Node.js: Construindo Aplicações do Lado do Servidor

Descobrindo o Universo do Node.js

O Node.js é uma plataforma que permite criar aplicações do lado do servidor usando JavaScript. Neste tutorial, você dará os primeiros passos emocionantes na construção de aplicações robustas e escaláveis com Node.js.

Por que Usar o Node.js?

Antes de começarmos, vamos entender por que o Node.js é uma escolha popular para o desenvolvimento de servidores e aplicações web.

Fundamentos do Node.js

Instalação do Node.js

Antes de começar, instale o Node.js em seu computador. Baixe a versão mais recente em https://nodejs.org.

Criando um Projeto Node.js

Vamos criar um projeto simples para entender como o Node.js funciona.

  1. Abra o terminal e crie uma nova pasta para o projeto.
  2. Navegue até a pasta no terminal e execute npm init para criar um arquivo package.json.
  3. Siga as instruções para configurar o projeto.

Criando um Servidor Web com Node.js

Configurando um Servidor Básico

Crie um servidor web simples usando o módulo http do Node.js.

javascript
const http = require('http'); const server = http.createServer((req, res) => { res.writeHead(200, { 'Content-Type': 'text/html' }); res.end('<h1>Olá, Node.js!</h1>'); }); server.listen(3000, () => { console.log('Servidor rodando em http://localhost:3000'); });

Roteamento de URLs

Crie rotas diferentes para diferentes URLs usando o módulo url.

javascript
const http = require('http'); const url = require('url'); const server = http.createServer((req, res) => { const parsedUrl = url.parse(req.url, true); if (parsedUrl.pathname === '/') { res.writeHead(200, { 'Content-Type': 'text/html' }); res.end('<h1>Página Inicial</h1>'); } else if (parsedUrl.pathname === '/sobre') { res.writeHead(200, { 'Content-Type': 'text/html' }); res.end('<h1>Sobre Nós</h1>'); } else { res.writeHead(404, { 'Content-Type': 'text/html' }); res.end('<h1>Página não encontrada</h1>'); } }); server.listen(3000, () => { console.log('Servidor rodando em http://localhost:3000'); });

Módulos e Pacotes do Node.js

Utilizando Módulos Internos

O Node.js possui módulos internos que oferecem funcionalidades prontas para uso.

javascript
const fs = require('fs'); fs.readFile('arquivo.txt', 'utf8', (err, data) => { if (err) throw err; console.log(data); });

Usando Pacotes Externos

O npm permite instalar pacotes externos para adicionar funcionalidades ao seu projeto.

javascript
const axios = require('axios'); axios.get('https://jsonplaceholder.typicode.com/posts/1') .then(response => { console.log(response.data); }) .catch(error => { console.error(error); });

Conclusão

Com este tutorial, você deu seus primeiros passos no mundo do Node.js. Aprendeu a criar um servidor web simples, a lidar com rotas e a utilizar módulos internos e pacotes externos. O Node.js é uma ferramenta poderosa para criar aplicações do lado do servidor usando JavaScript. Continue explorando, praticando e aprimorando suas habilidades para construir aplicações robustas e escaláveis. O universo do Node.js está repleto de possibilidades emocionantes!

Post a Comment

أحدث أقدم