Introdução a NodeJS

Description

Uma transcrição do curso de NodeJS da Alura, recomendado acompanhar junto ao curso.
Rafael Mendes
Mind Map by Rafael Mendes, updated more than 1 year ago
Rafael Mendes
Created by Rafael Mendes over 6 years ago
24
1

Resource summary

Introdução a NodeJS
  1. Instalação
    1. Instalar node e #node -v - Visualizar versão do NodeJS
    2. Rodando NodeJS
      1. #node arquivo.js -> reproduz/inicia o arquivo no NodeJS
        1. Reproduzindo um servidor e respondendo um HTML

          Annotations:

          • var http = require("http"); http.createServer(function(req,res) { res.end("SEU HTML");}).listen(3000);
          1. Trabalhando com variações de endereço, ex: /produtos , /produtos/detalhe
            1. Express Framework
              1. Instalar através do Node Package Manager - NPM

                Annotations:

                • # npm -version # npm init - criar config inicial description: site da casa do codigo # npm install express -save
                1. Rodando Express Framework

                  Annotations:

                  • var express = require("express")(); express.get("/produtos",function (req,res) { res.send("<html>LISTAGEM DE PRODUTOS</html>"); }); express.listen(3000,function(){ console.log("rodando");});
                  1. Auxilio do projeto com EJS

                    Annotations:

                    • # npm install ejs --save
                    1. Criar pasta views > nodejs/views
                      1. Dentro de 'views', criar todo os diretórios ref as paginas > nodejs/views/produto/lista.ejs
                        1. Renderizar a página

                          Annotations:

                          • produtosWeb.js : express.get("/produtos",function (req,res) { res.render("produtos/lista"); });
              2. Dificuldade de trabalhar, muitos IFs para cada variação

                Annotations:

                • if(request.url == "/produtos"){ respond.end("<html>"); } if(request.url =="/produtos/detalhe"){ respond.end("<html>"); } if(request.url =="/produtos/detalhe/cor"){ respond.end("<html>"); }
          Show full summary Hide full summary

          Similar

          Business Studies Unit 2
          tara.springate
          GCSE PE - 5
          lydia_ward
          English Literature Key Terms
          charlotteoom
          FCE Practice Fill In The Blank
          Christine Sang
          Psychology A1
          Ellie Hughes
          Business Studies GCSE
          phil.ianson666
          Biology B3
          James Burns
          maths notes
          grace tassell
          Language Analysis
          Connie Theobald
          Clinical Pathoanatomy MCQs (Q 151-250)
          Ore iyanda
          Cuadro sinóptico de la función de la planeación
          Elliot Anderson