Introducción a Node.js para principiantes

Importación selectiva

Por último algo que debéis de haber notado es que al cargar un módulo estamos importando todas sus definiciones, esto no es muy interesante, sobretodo si tenemos módulos con muchas definiciones. Para solventarlo podemos requerir explícitamente las definciones que queremos.

La sintaxis para hacerlo sería la siguiente:

app.js

const { hello, bye, number} = require('./lib');

La contraparte es que ya no tenemos un objeto con el módulo completo, sino cada definición lista para usarla:

const { hello, bye, number} = require('./messages');

hello("Héctor")
bye("Héctor")
console.log(number)

Creo que con esto ya sabéis suficiente sobre cómo crear vuestros propios módulos. En la siguiente sección veremos algunos de los que vienen integrados en el núcleo de Node.