Está en la página 1de 5

ENUNCIADO 8

LABORATORIO – 273

Chamaca Lima Leonel Alvaro Paralelo A


CI 6853618 Lp Lic. Ramiro Gallardo

Desarrollar un servidor en NODE.JS tal que pueda manejar el método POST.


De manera que al acceder al documento HTML
usando http://127.0.0.1:9090/index.html se genere el siguiente formulario:

Seleccione un archivo a subir:

Elegir el archivo: ___________

Subir el archivo:______________

Enviar el programa fuente y un archivo PDF que explique lo realizado.


Primero realizaremos el html (formulario)

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UFT-8">
<title>LABORATORIO ENUNCIADO 8</title>
</head>
<body>
<form method="POST">
<div>
<label for="archivo">Elegir el archivo:</label>
<input type="file" name="archivo" required>
</div>

<div>
<label for="archivo1">Subir el archivo:</label>
<input type="file" name="archivo1" required>
</div>

<div>
<input type="submit">
</div>

</form>
</body>
</html>

Notese que ya estamos pidendo el método post

Segundo paso instaurar el servidor http en puerto 3000 nuestro formulario

var http = require('http').createServer(webServer),


form = require('fs').readFileSync('index.html'),
querystring = require('querystring'),
util = require('util'),
dataString = ''

function webServer(req, res)


{
if(req.method == 'GET')
{
res.writeHead(200, {'Content-Type' : 'text/html'})
res.end(form)
}

if(req.method == 'POST')
{
req
.on('data', function (data){
dataString += data
})
.on('end', function (){
var templateString = `Los datos que enviaste por POST como
string son: ${dataString}`
console.log(templateString)
res.end(templateString)
})
}
}

http.listen(3000)

console.log('Servidor corriendo en http://localhost:3000/')

CORRIDA
Servidor corriendo en http://localhost:3000/

(EL SERVIDOR YA ESTA CORRIENDO )

Podemos observar que nuestro index.html ya se encuentra en el servidor

Seleccionamos archivos aleatorios para subirlo


Ya se encuentran cargados los documentos

El servidor ya tiene esos datos que son introducidos

También podría gustarte