Cómo crear tu propio módulo Node.js
ADVERTENCIA
Introducción
En este rápido tutorial, aprenderás a crear tu propio módulo Node.js.
Una vez que tengas todo configurado y desplegado, es posible que quieras buscar opciones para monitorear tu aplicación – que es una parte esencial del ciclo de vida de la aplicación.
Descarga &instala Node.js
Descargue e instale Node.js eligiendo su sistema operativo de la lista aquí:
NOTA: En cualquier lugar que vea MyCoolModule
en este tutorial, sustitúyalo por el nombre de su módulo deseado.
Crea un proyecto Node
Crea un proyecto vacío usando los siguientes comandos:
mkdir MyCoolModule
Ejecuta el siguiente comando:
cd MyCoolModulenpm init
Provee respuestas para los campos requeridos (nombre y versión), así como el campo principal:
nombre: El nombre de tu módulo.versión: La versión inicial del módulo. Se recomienda seguir las directrices de versionado semántico y comenzar con 1.0.0.main: El nombre del archivo que se cargará cuando tu módulo sea requerido por otra aplicación. El nombre por defecto es index.js.
Sólo tienes que pulsar ‘Enter’ a las otras preguntas…
Escribe tu módulo
Ahora debería haber un archivo package.json
dentro del directorio de tu proyecto. Tenemos que escribir nuestro código para cargarlo como un módulo.
Nota: En este ejemplo, simplemente estamos escribiendo una función para imprimir algún texto en la consola.
Crea un archivo y nómbralo index.js
en el directorio del proyecto. Copia y pega el siguiente código en index.js:
exports.printMsg = function() { console.log("Node.js is awesome!");}
Publica el módulo en NPM (Node Package Manager)
Si no tienes una cuenta npm – Crea una a continuación:
Ingresa usando tus credenciales:
npm login
Después de ingresar, ¡estás listo para publicar!
npm publish
Prueba tu módulo
Crea otro directorio:
mkdir TestMyModule
Cambia al directorio:
cd TestMyModule
Crea tu script de prueba – yo llamé al mío test.js
:
var mymodule = require('mycoolmodule')mymodule.printMsg();
Crea el proyecto del nodo de prueba:
npm init
Instala tu módulo creado:
npm install mycoolmodule
Ejecuta el script de prueba:
node test.js