Aula de Node
Criando um servidor Rest simples
Criando a pasta
1. No menu “iniciar”, digitar “CMD”
2. Digitar “CD”
3. Digitar “MD aulanode” (aulanode minúsculo)
Criando o Server.js
1. No Windows Explorer, dentro da pasta “C:aulanode”, criar um
novo arquivo texto
2. Salvar Como... “Server.js”
Editando o Server.js
1. Importando as bibliotecas do Node. As linhas abaixo irão importar
duas bibliotecas:
• “express”, responsável por auxiliar na criação de servidores Web em Node
• “body-parser”, responsável por permitir o uso de objetos JSON no corpo das requisições
e respostas http
var express = require("express");
var bodyParser = require("body-parser");
Editando o Server.js
2. Instanciando um Application do tipo “express”
• Esta é uma linha chave, onde o servidor do tipo “express” é instanciado na variável “app”
var app = express();
Editando o Server.js
3. Instanciando e configurando um “body-parser”
• Aqui o body parser é instanciado, passado como parâmetro para que a “app” o use e
configurado para aceitar caracteres especiais
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({
extended: true
}));
Editando o Server.js
4. Criando um objeto JSON
• Esta linha cria um objeto JSON para ser usado como resposta à chamada ao método Rest
“Get/Data”
var jsonData = {
Cliente: "Zé das coves",
Endereco: "Rua das samambaias, 35"
};
Editando o Server.js
5. Chamada ao método Rest “Get/”
• Este método será acionado quando o host for acionado em uma chamada “get” sem rota
e sem parâmetros
app.get('/', function(req, res){
res.send('Servidor inicializado!');
});
Editando o Server.js
6. Chamada ao método Rest “Get/Data”
• Este método será acionado quando o host for acionado em uma chamada “get/Data”
app.get('/Data', function(req, res){
res.send(jsonData);
});
Editando o Server.js
7. Chamada ao método Rest “Post/Data”
• Este método será acionado quando o host for acionado em uma chamada “post/Data”
app.post('/Data', function(req, res){
console.log(req.body.customerEmail);
res.end();
});
Editando o Server.js
8. Instrui ao Servidor que escute a porta “3000”
app.listen(3000);
Editando o Server.js
8. Retorna uma mensagem de inicialização
console.log('API está rodando na porta 3000');
Fechando o Server.js
1. Salve o arquivo
2. Volte ao “prompt” de comandos do DOS
Fechando o Server.js
1. Salve o arquivo
2. Volte ao “prompt” de comandos do DOS
Configurando o Node
1. Digite “npm init”
2. Dê “enter” até voltar ao “prompt”
Importando o Express
1. Digite “npm install express --save”
Importando o Body-parser
1. Digite “npm install body-parser --save”
Executando o servidor
1. Digite “node Server.js”

Aula de Node

  • 1.
    Aula de Node Criandoum servidor Rest simples
  • 2.
    Criando a pasta 1.No menu “iniciar”, digitar “CMD” 2. Digitar “CD” 3. Digitar “MD aulanode” (aulanode minúsculo)
  • 3.
    Criando o Server.js 1.No Windows Explorer, dentro da pasta “C:aulanode”, criar um novo arquivo texto 2. Salvar Como... “Server.js”
  • 4.
    Editando o Server.js 1.Importando as bibliotecas do Node. As linhas abaixo irão importar duas bibliotecas: • “express”, responsável por auxiliar na criação de servidores Web em Node • “body-parser”, responsável por permitir o uso de objetos JSON no corpo das requisições e respostas http var express = require("express"); var bodyParser = require("body-parser");
  • 5.
    Editando o Server.js 2.Instanciando um Application do tipo “express” • Esta é uma linha chave, onde o servidor do tipo “express” é instanciado na variável “app” var app = express();
  • 6.
    Editando o Server.js 3.Instanciando e configurando um “body-parser” • Aqui o body parser é instanciado, passado como parâmetro para que a “app” o use e configurado para aceitar caracteres especiais app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true }));
  • 7.
    Editando o Server.js 4.Criando um objeto JSON • Esta linha cria um objeto JSON para ser usado como resposta à chamada ao método Rest “Get/Data” var jsonData = { Cliente: "Zé das coves", Endereco: "Rua das samambaias, 35" };
  • 8.
    Editando o Server.js 5.Chamada ao método Rest “Get/” • Este método será acionado quando o host for acionado em uma chamada “get” sem rota e sem parâmetros app.get('/', function(req, res){ res.send('Servidor inicializado!'); });
  • 9.
    Editando o Server.js 6.Chamada ao método Rest “Get/Data” • Este método será acionado quando o host for acionado em uma chamada “get/Data” app.get('/Data', function(req, res){ res.send(jsonData); });
  • 10.
    Editando o Server.js 7.Chamada ao método Rest “Post/Data” • Este método será acionado quando o host for acionado em uma chamada “post/Data” app.post('/Data', function(req, res){ console.log(req.body.customerEmail); res.end(); });
  • 11.
    Editando o Server.js 8.Instrui ao Servidor que escute a porta “3000” app.listen(3000);
  • 12.
    Editando o Server.js 8.Retorna uma mensagem de inicialização console.log('API está rodando na porta 3000');
  • 13.
    Fechando o Server.js 1.Salve o arquivo 2. Volte ao “prompt” de comandos do DOS
  • 14.
    Fechando o Server.js 1.Salve o arquivo 2. Volte ao “prompt” de comandos do DOS
  • 15.
    Configurando o Node 1.Digite “npm init” 2. Dê “enter” até voltar ao “prompt”
  • 16.
    Importando o Express 1.Digite “npm install express --save”
  • 17.
    Importando o Body-parser 1.Digite “npm install body-parser --save”
  • 18.
    Executando o servidor 1.Digite “node Server.js”