Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Clase 2: 

  • Ejericio de Hola mundo
  • Creación del primer servidor web

Módulos:

require("http") : Se encarga de servir aplicaciones web.

Con http se puede ejecutar el siguiente modulo: http.createserver, a este modulo recibe como parametro otra función, la cual esta la funcion pasada por parametros recibe dos argumentos.

Unos de los argumentos es un objeto con la información de la solicitud que hace el usuario y el otro parametro es un argumento que permite responder al usuario.

la funcion manejador que podra observar a continuación se ejecuta cada vez que el snavegador hace una petición a nuestro servidor con node.

Para que nuestro servidor funcione tenemos que decirle en que puerto se va a estar escuchando.

se guarda la funcion createServer en una variable, y se guardara como un objeto, y el servidor tiene un metodo listen que sirve para que lo coloque dentro de la red.

Archivo holamundo.js

fragmento de codigo

var http = require("http");

var manejador = function (solicitud, respuesta) {
      console.log("Hola Mundo");
};
var  servidor = http.createServer( manejador);
servidor.listen(8080);

 

Para el navegador sepa que ya termino de extraer toda la pagina el servidor debe cerrarla conexión.

En node se hace con el objeto de la respuesta en este caso el argumento (respuesta) que se pasa en la función guardada el objeto manejador.

Cade vez que se le haga un cambio al archivo se debe rejecutar.

 

Para que se refleje en el navegador se debe pasar un string en este ejemplo en el metodo end.

Ejemplo:

var http = require("http");

var manejador = function (solicitud, respuesta) {
      console.log("Recibimos una  nueva petición");
      respuesta.end("Hola Mundo");
};
var  servidor = http.createServer( manejador);
servidor.listen(8080);

 

Modulo: fs

Se encarga de comunicarse con el sistema de archivos de la computadora.

fs.readFileSync: retorna el valor del archivo

var html = fs.readFileSync("./index.html"): Leer archivos de manera asincrona

//var html = fs.readFile("./index.html"): Leer archivos de manera asincrona

res.write(html): Para escribir en el archivo html

 

 

 

 

 

 

 

 

 

 

CLASE 4

Clases

Class: http.ServerResponse

nota: convertir a string en node js: (variable + "")

Status code: Le indican al navegador lo que paso en el servidor.

200: todo salio bien

400: No se encontro lo que pidio

300: nos indica que lo que mando a pedir el navegador ya se movio

500: Indica que hubo algun error

Programación de vistas en node js

CLASE 2

FREDYS  FERNANDEZ
Module by FREDYS FERNANDEZ, updated more than 1 year ago
No tags specified