Skip to content

Repositório do meu estudo introdutório sobre NodeJS

Notifications You must be signed in to change notification settings

matskira/introducaoNode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

NodeJS Logo

Introdução ao NodeJS :godmode:

Repositório do meu estudo introdutório sobre NodeJS

  1. O que é NodeJS?
  • No começo JavaScript(JS) era usado apenas para desenvolver front-end dinâmico para páginas Web;
  • Só navegadores possuiam interpretadores para ler e executar esses scripts;
  • O NodeJS é um interpretador fora do navegador, entende o JS diretamente em qualquer local;
  • Agora conseguimos criar várias aplicações diferentes com JS, sem ser apenas para o front-end;
  1. Motivos para usar:
  • Muito leve;
  • Muito rápido;
  • Usa JavaScript;
  • Tem um dos maiores ecossistemas do mundo;
  • Está sendo utilizado fortemente no mercado.
  1. Para instalar o NodeJS:
  1. Para rodar um script no Node:
  • Nosse Hello World, primeiro criamos uma pasta e criamos um arquivo app.js:
    console.log('Hello World!')
  • Agora basta entrar no console, utilizando o comando 'cd' se locomover até sua pasta criada e usar o comando:
    node app.js
  1. Módulos:
  • Quebrar a aplicação em partes (para não acumular funções em um lugar só);
  • Utilizar biblioteca é recomendado utilizar módulos;
  • Para deixar uma função em um arquivo JS exportável para qualquer outro arquivo na aplicação:
    module.exports = suaFuncao
    Pode passar variável, ou uma lista de funções com variáveis também.
    module.exports = {
      suaFuncao1,
      suaFuncao2,
      suaFuncao3,
      variavelQualquer
    }
  • Para receber essa função exportada:
    var recebeFuncao = require('./localDoArquivo')
  1. HTTP: NodeJS Logo
    • Protocolo de transferência de dados;
    • Conversa do HTTP Client com o HTTP Server;
    • Através de uma requisição que traga uma resposta.

About

Repositório do meu estudo introdutório sobre NodeJS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published