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();
});