¿Cuáles son los módulos del core de Nodejs?
Los módulos del core de NodeJS no necesitan ser instalados. Estos módulos proveen funcionalidad low-level y métodos de ayuda. Permiten trabajar con el sistema de archivos, la red, datos binarios, streams, desahogar procesos externos, analizar query string, paths, archivos y direcciones URL, así como realizar otro tipo de tareas como crear clientes y servidores HTTP(s).
Esta es una lista de módulos del core
- fs: Permite trabajar con el sistema de archivos y directorios.
- path: Permite analizar rutas de archivos del sistema de una forma consistente en diferentes plataformas.
- querystring: Analiza los datos del query string.
- net: Permite trabajar con la red utilizando diferentes protocolos.
- stream: Módulo para hacer uso de data-streams (streams de datos).
- events: Módulo para implementar emisores de eventos (el patrón observador de node).
- child_process: Permite desahogar procesos externos.
- os: Permite accesar información al nivel del sistema operativo.
- url: Permite analizar direcciones URL.
- http y https: Permite realizar (cliente) peticiones y aceptar (servidor) consultas.
- util: Varias utilidades entre las que se incluyen promisify, que convierte métodos estándar de node en métodos basados en promises.
- assert: Permite realizar tests basados en asserts.
- crypto: Módulo para encripting y hashing.
No hay necesidad de instalar estos módulos, ya que vienen por default con node.