node para iniciantes

August 31, 2022

Nodejs

Nodejs

Nodejs é um runtime para javascript, ou seja, ele executa javascript fora do navegador. Ele é baseado no motor V8 do Google Chrome, que é um interpretador de javascript.

Instalação


# Ubuntu

curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -

sudo apt-get install -y nodejs

# Windows

https://nodejs.org/en/download/

Criando um projeto


npm init -y

Instalando dependências


npm i express

Criando um servidor


# index.js

const express = require('express')

const app = express()

app.get('/', (req, res) => {

res.send('Hello World!')

})

app.listen(3000, () => {

console.log('Example app listening at http://localhost:3000')

})

Vantagens de usar o node

  • Nodejs é assíncrono, ou seja, ele não bloqueia o código enquanto aguarda uma resposta de uma requisição, ele continua executando o código enquanto aguarda a resposta.
  • Nodejs é single-threaded, ou seja, ele usa apenas uma thread para executar o código, mas ele usa o conceito de event loop para executar o código de forma assíncrona.
  • Nodejs é baseado no motor V8 do Google Chrome, que é um interpretador de javascript.
  • Nodejs é open-source.
  • Nodejs é multiplataforma.
  • Nodejs é rápido.
  • Nodejs é leve.
  • Nodejs é escalável.
  • Nodejs é fácil de aprender.
  • Nodejs é fácil de usar.
  • Nodejs é fácil de manter.
  • Nodejs é fácil de depurar.
  • Nodejs é fácil de testar.
  • Nodejs é fácil de documentar.

Profile picture

Written by Estevam Souza Eu escrevo documentações de node junto com Nestjs. You should follow them on Linkedin