Baixe o app para aproveitar ainda mais
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); });
Compartilhar