SlideShare uma empresa Scribd logo
1
O que é NodeJS ?
2
O que é NodeJS ?
Interpretador de código JavaScript
3
O que é NodeJS ?
Interpretador de código JavaScript
V8 (Google Chrome)
4
O que é NodeJS ?
Interpretador de código
V8 (Google Chrome)
JavaScript
5
O que é NodeJS ?
Interpretador de código
V8 (Google Chrome)
JavaScript
7
https://developers.google.com/v8/
Então o JavaScript só roda nos navegadores ?
9
Então o JavaScript só roda nos navegadores ?
10
Dúvidas ?
https://nodejs.org/en/
https://developers.google.com/v8/
11
12
Download e Instalação
13
https://nodejs.org/en/
https://code.visualstudio.com
14
• Executando um arquivo JavaScript no node
• Respondendo requisições HTTP com NodeJS
• Respondendo requisições com base na url requisitada
NPM, Express, EJS e Nodemon
Framework NodeJS para aplicações WEB
Linguagem de modelagem para criação de páginas HTML utilizando JavaScript
Utilitário que reinicia automaticamente o servidor
NodeJS quando houver qualquer alteração nos scripts
Gerenciador de pacotes JavaScript (Node Package Manager)
Iniciar o NPM em nosso projeto
NPM – Instalando o Express
Criando a estrutura de diretórios do projeto
NPM – Instalando o EJS
NPM – Instalando e testando o Nodemon
O que são módulos ?
O que é o CommonJS ?
Vamos ver na prática ?
Construindo o módulo de rotas

Mais conteúdo relacionado

PDF
Por que Node JS?
PPTX
Node.js
PDF
Node js - Javascript Server Side
PPTX
Introdução ao NodeJS
ODP
Conhecendo o Nodejs
PDF
[Testes] frameworks de testes end to-end baseados em node js
PDF
Node.js: 5 razões para começar a utilizar
PPTX
Introdução ao Node.js - FATEC SP
Por que Node JS?
Node.js
Node js - Javascript Server Side
Introdução ao NodeJS
Conhecendo o Nodejs
[Testes] frameworks de testes end to-end baseados em node js
Node.js: 5 razões para começar a utilizar
Introdução ao Node.js - FATEC SP

Mais procurados (20)

PDF
Node.js - #1 - Introdução - Rodrigo Branas
PDF
Nodejs - A performance que eu sempre quis ter
PDF
Node.js, Uma breve introdução
PPTX
NodeJS - Tutorial de forma simples e pratica.
PDF
Node.JS - Workshop do básico ao avançado
PPT
Nodejs justdigital
PPTX
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
PDF
T03_LM3: Javascript (2013-2014)
PPTX
Node.js - Devo adotar na minha empresa?
PPTX
O que é nodejs, cases e vantagens
KEY
Uma visão rápida sobre Nodejs
PDF
Node js - O poder do JavaScript do lado do servidor
PPT
Javascript nos dias de hoje
PDF
Bower & Robygems - Cada um no seu quadrado
PPTX
Como tratar múltiplos JSONps com o mesmo callback name? - FloripaJS
ODP
PHP + Node.js
PDF
Java script vs vb script
PPTX
MongoDB: Prós, Contras e Showcases.
PDF
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
PPTX
MEAN Full Stack JavaScript - TaSafoConf 2015
Node.js - #1 - Introdução - Rodrigo Branas
Nodejs - A performance que eu sempre quis ter
Node.js, Uma breve introdução
NodeJS - Tutorial de forma simples e pratica.
Node.JS - Workshop do básico ao avançado
Nodejs justdigital
Microsoft e Open Source: expandindo as fronteiras no Desenvolvimento de Softw...
T03_LM3: Javascript (2013-2014)
Node.js - Devo adotar na minha empresa?
O que é nodejs, cases e vantagens
Uma visão rápida sobre Nodejs
Node js - O poder do JavaScript do lado do servidor
Javascript nos dias de hoje
Bower & Robygems - Cada um no seu quadrado
Como tratar múltiplos JSONps com o mesmo callback name? - FloripaJS
PHP + Node.js
Java script vs vb script
MongoDB: Prós, Contras e Showcases.
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
MEAN Full Stack JavaScript - TaSafoConf 2015
Anúncio

Semelhante a Apresentação (20)

PPTX
Introdução ao Nodejs
PDF
Node.js e Express
PDF
Node.js e a web do futuro
PPTX
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
PDF
JavaScript Moderno
PPTX
NodeJs linguagem de programação destinada para back
PDF
Node.js for Noobs
PPTX
Introdução ao NodeJS - Utilizando o Nodejs
PPTX
APRESENTAÇÃO ISAQUE E RAQUEL QUARTA- VICTOR.pptx
PDF
JavaScript: uma visão geral da linguagem e seu ecossistema
PDF
Minicurso Node.js fullstack IFCE - 2015-11-28
PDF
DOMinando JavaScript
ODP
Aula09 - Java Script
PDF
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
PDF
Precisamos falar sobre MERN stack
PPTX
Introdução à Node.js + MongoDB
PDF
Tutorial java script orientado à objeto e jquery
PDF
Desenvolvendo com Node.JS - Mongoose + MongoDB + Vue.JS
PDF
435142330-Guia-Completo-React-Js.pdf
PPTX
Desenvolvimento web - conceitos, tecnologia e tendências.
Introdução ao Nodejs
Node.js e Express
Node.js e a web do futuro
Hangout Tempo Real Eventos - Nodejs - Os Primeiros Passos
JavaScript Moderno
NodeJs linguagem de programação destinada para back
Node.js for Noobs
Introdução ao NodeJS - Utilizando o Nodejs
APRESENTAÇÃO ISAQUE E RAQUEL QUARTA- VICTOR.pptx
JavaScript: uma visão geral da linguagem e seu ecossistema
Minicurso Node.js fullstack IFCE - 2015-11-28
DOMinando JavaScript
Aula09 - Java Script
Java script em 2016 - Como sobreviver a essa sopa de letrinhas com vue.js
Precisamos falar sobre MERN stack
Introdução à Node.js + MongoDB
Tutorial java script orientado à objeto e jquery
Desenvolvendo com Node.JS - Mongoose + MongoDB + Vue.JS
435142330-Guia-Completo-React-Js.pdf
Desenvolvimento web - conceitos, tecnologia e tendências.
Anúncio

Último (12)

PDF
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
PDF
CORPO, ALMA E ESPÍRITO cura inteiror.pdf
PPTX
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA
PPTX
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
PDF
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
PPTX
TURMA modelo de modelo apresentação 4DE.pptx
PDF
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
PDF
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
PDF
Certificado de Conclusão Jornada Inteligência Artificial
PPTX
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
PDF
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
PDF
Metodologias ágeis - Slides - aulas 1 a 5.pdf
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
CORPO, ALMA E ESPÍRITO cura inteiror.pdf
AULA DE HTML E CSS PARA INICIANTES EM INFORMÁTICA
Classifirrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcação_IPAQ.pptx
A teoria como arma da luta_ unidade, luta e cultura no pensamento político de...
TURMA modelo de modelo apresentação 4DE.pptx
Agosto-Lilas-Conscientizacao-e-Combate-a-Violencia-contra-a-Mulher.pdf
A sua pontuação aumenta ao escolher uma categoria, preencher uma descrição lo...
Certificado de Conclusão Jornada Inteligência Artificial
Fundamentos do Desenvolvimento Web. Fundamentos do Desenvolvimento Web.Fundam...
Apostila_de_Laboratorio_de_Quimica_Inorg.pdf
Metodologias ágeis - Slides - aulas 1 a 5.pdf

Apresentação

Notas do Editor

  • #4: Interpretador de código Javascript e foi baseada no V8 do google chrome. É escrito em C++ e foi criado por um cara chamado Ryan Dahl em 2009
  • #6: Javascrip foi criado para ser utilizado dentro dos navegadores, executando scripts dentro no próprio navegador.
  • #7: Já o V8 é um interpretador javascript, utilizado pelo google no chorme, código fonte aberto. é escrito em C++.
  • #15: Iniciar o NPM em nossa aplicação Quando instalmos o Node, instalamos junto o NPM (npm -v) npm init Perceba que foi criado um arquivo package.json Com o NPM inicializado, podemos instalar o Express npm install express –save Lembrando que o NodeJS é uma plataforma que executa código JavaScript, e o Express é um framework que facilita o desenvolvimento de aplicações WEB com nodejs. O Express exige uma estrutura de diretórios, então vamos criar esta estrutura. Criar um arquivo app.js na raiz, este arquivo vai todas as importações e configurações Criar uma pasta bin e dentro www.js neste vai a inicialização do servidor Criar uma pasta routes dentro index.js e importa-lo em app.js (require(“./index”)) O EJS é um módulo que nós permite escrever páginas htm junto com instruções JavaScript npm install ejs –save Importar o modulo ejs Para dizermos ao express que ele deve usar o ejs como modulo de renderização de views usamos O set, e a propriedados que vamos alterar o ”view engine” app.set(‘view engine’, ‘ejs’); Criar um diretório views Criando index.ejs, posts.ejs, post.ejs e configurando as rotas Instalando o Nodemon npm install –g nodemon nodemon bin/www
  • #16: Módulos nos permitem organizar melhor nosso código de forma isolada, este código isolado pode ser reaproveitado em diferentes locais em nossa aplicação ou projeto. Redução de complexidade. Separação de código. Manutenção simplificada. Express e EJS são módulos
  • #17: É uma especificação que define como construir os módulos, de forma que o mesmo possa ser incorporado aos nossos projetos NodeJS.
  • #18: Criar uma pasta routes Criar um exemplo var msg = “Teste” .... Criar um arquivo index.js