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

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