Archivo de la etiqueta: modulos node.js

Crear nuestros propios módulos en Node.js

Hola a todos:

En el post anterior vimos como instalar node.js y crear nuestro primer hola mundo. Hoy veremos como crear módulos en nodejs.

Para crear un módulo debemos generar una función, en este caso llamada inicio y después exportarla utilizando exports.nombre_modulo = nombre_funcion.

Por ejemplo podemos modificar el archivo server.js que vimos en el post anterior  para que sea un módulo de la siguiente mánera:

var http = require("http");

function start(){
  function onRequest(request, response){
    response.writeHead(200, {"Content-Type":"text/html"});
    response.write("Hola Mundo");
    response.end();
}
http.createServer(onRequest).listen(8888);}

exports.start = start;

Y luego generamos un archivo llamado index.js y llamamos al módulo que acabamos de crear de la siguiente manera:

var server = require("./server");
server.start();

 

Ahora podemos poner en marcha el servidor con nuestra web ejecutando directamente el archivo index.js:

node index.js