Buscar

Correção P1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

1/3 
 
 
 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas 
Semestre: 5º 
Disciplina: Desenvolvimento Voltado à Web III 
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 - referente as aulas 5 a 8 
Professor: Felipe Pereira Perez 
 
ORIENTAÇÕES 
Cada Atividade respondida de forma correta terá até 2,5 pontos por anotação correta 
 
 
1º) Construa um exemplo em JavaScript que implemente um servidor HTTP, que a partir de uma url 
‘/index.html’ verifique se o arquivo existe e retorna o próprio arquivo, caso ele exista, ou retorne um 
erro (404) caso não exista. 
app.js 
const http = require('http'); 
const fs = require('fs'); 
const url = require('url'); 
 
 
const server = http.createServer((request, response) => { 
 var diretorio = __dirname; 
 var q = url.parse(request.url, true); 
 fs.readFile(diretorio + q.pathname, (erro, html) => { 
 if (erro) { 
 response.writeHeader(404, { 
 'Content-Type': 'text / html' 
 }); 
 response.write("Error 404 Not found"); 
 response.end(); 
 } 
 else { 
 response.writeHeader(200, { 
 'Content-Type': 'text / html' 
 }); 
 response.write(html); 
 response.end(); 
 } 
 }); 
}); 
 
 
server.listen(3000); 
2º) Construa um exemplo em JavaScript de um servidor websocket que envie a cada 10 segundos 
uma string contendo a data e hora atual. 
 2/3 
 
 
 
server.js 
const WebSocket = require('ws'); 
const moment = require('moment'); 
 
 
const wss = new WebSocket.Server({ port: 8080 }); 
 
 
wss.on('connection', function connection(ws) { 
 console.log('client conected'); 
 
 
 setInterval(() => { 
 ws.send(moment().format('DD/MM/YYYY - hh:mm:ss')); 
 }, 10000); 
}); 
3º) Construa um exemplo em JavaScript de um cliente websocket que receba as informações do 
servidor do exercício 2 e exiba, intercalando as cores no console, a mensagem recebida do servidor. 
client.js 
const WebSocket = require('ws'); 
const client = new WebSocket('ws://localhost:8080'); 
 
 
client.on('open', function open() { 
 console.log('server conected'); 
}); 
 
 
client.on('message', function incoming(data) { 
 var color = parseInt(Math.random() * (37 - 30) + 30); 
 console.log(`\x1b[${color}m%s\x1b[0m`, data); 
}); 
 
//SAÍDA NO CONSOLE 
 
4º) Construa um exemplo em JavaScript que crie funções para: 
a) Conecte com um banco de dados MySQL. 
b) Execute um comando SQL passado por parâmetro. 
c) Exiba o conteúdo da resposta de um SQL. 
const mysql = require('mysql'); 
 
 
var con = mysql.createConnection({ 
 host: 'localhost', 
 user: 'root', 
 3/3 
 
 
 
 password: '123456', 
 database: 'desenvolvimentoweb' 
}); 
 
 
con.connect(function (a) { 
 if (a) 
 throw a; 
 console.log('Conectado com Sucesso!'); 
}); 
 
 
var sql = 'SELECT * FROM pedidos'; 
con.query(sql, function (a, resposta) { 
 if (a) 
 throw a; 
 console.log('Encontrado: ' + resposta); 
});

Continue navegando