DEV Community

Jessé
Jessé

Posted on • Updated on

Back-end com Node.js

Node.js
NPM e YARN
Frameworks

O Node.js é:

  • Uma plataforma;
  • Criada em cima do V8;
  • Comparável à PHP / Ruby / Python;
  • Arquitetura Event-loop
    • Baseada em eventos (Rotas na maiorias das vezes);
    • Call Stack
  • Node single-thread
    • C++ por trás com libuv;
    • Background threads;
  • Non-blocking I/O;
  • Faz o controle de rotas e integrações;

Call Stack
Call Stack é uma estrutura de dados de Pilha, então a primeira que entrou será a última a ser processada.
Last In First Out (LIFO);

NPM e YARN são:

  • Gerenciadores de bibliotecas;
  • Servem criar, disponibilizar e instalar bibliotecas. Tanto de terceiros, quanto as suas, caso tenha criado alguma;
  • Yarn é mais rápido que NPM.
  • Comparável com:
    • Composer do PHP;
    • Gems do Ruby;
    • PIP do Python;

Frameworks:

  • ExpressJS
    • Sem opinião: Não tem uma estrutura fechada;
    • Ótimo para iniciar;
    • Micro-serviços;
  • Outras opções:

Top comments (0)