En nodejs, se proporcionan dos objetos, exports y require, donde exports es la interfaz expuesta por el módulo, y require se usa para obtener la interfaz de un módulo desde el exterior, es decir, el objeto exports del módulo obtenido. En la interfaz que ofrece exports, si quieres que tu módulo sea un tipo de objeto especial, usa module.exports; si quieres que el módulo sea una instancia de módulo tradicional, usa el método exports.xx, module.exports es la interfaz real y exports es solo una herramienta auxiliar. Al final, es module.exports el que se devuelve a la llamada, no exports.
La demo es muy sencilla, es decir, crear un servicio http y, si quieres implementarlo modularmente, no quieres escribirlo en un archivo.
test.js código del archivo:
server.js código del archivo:
Simplemente lo ejecutamos test.js nodo!!
Descarga del código fuente:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
|