Upgrade to Pro — share decks privately, control downloads, hide ads and more …

nodejs util

nodejs util

Un recorrido por la libreria util de nodejs

Jesse cogollo

October 24, 2017
Tweet

More Decks by Jesse cogollo

Other Decks in Programming

Transcript

  1. Motivación Existen funcionalidades que por desconocimiento, termino complicándome la vida...

    y que NodeJS lo tiene allí en su core, para mi felicidad. ♥
  2. ¿Qué conoceremos hoy? • Callbackify* • Debuglog* • Deprecate •

    Format • Inherits • Inspect • Promisify*
  3. callbackify Añadido en la versión v8.2.0 Es una función que

    recibe una función (Async ó promesa) y retorna una función con el estilo callback. Ejemplo.
  4. debuglog Añadido en la versión v0.11.3 Es una función que

    sirve para crear funciones que activan una impresión en consola en una condición basado en una variable global NODE_DEBUG Ejemplo.
  5. deprecate Añadido en la versión v0.8.0 Es una función que

    “envuelve” otra función y la marca como deprecada. Aparece en consola un mensaje cada vez que se utiliza la función. Ejemplo.
  6. format Añadido en la versión v0.5.3 Es una función que

    retorna un string. Esta función recibe dos o más parámetros, el primero es el string que se va a formatear y los demás son los valores que se van a reemplazar en el primer parámetro. Ejemplo.
  7. inherits Añadido en la versión v0.3.0 Esta función no la

    recomiendan usar, para herencia utilizar class y extend. Ejemplo.
  8. inspect Añadido en la versión v0.3.0 Es una función que

    recibe dos parámetros, el primero es el objeto a inspeccionar y el segundo es un objeto con opciones para la inspección. Ejemplo.
  9. promisify* Añadido en la versión v8.0.0 Es una función que

    recibe una función con el formato callback (err, data) y retorna una función promise. Ejemplo.
  10. textEncoder Añadido en la versión v8.3.0 - Experimental Es una

    instancia de TextDecoder que tiene el método encode, que recibe como parámetro el string que se desea codificar. Nota: Por ahora sólo se soporta utf-8 Ejemplo.
  11. textDecoder Añadido en la versión v8.3.0 - Experimental Es una

    instancia de la textDecoder que recibe como parámetro el estándar al cual se quiere decodificar. El cual tiene un método decode que recibe como parámetro el string codificado. Ejemplo.
  12. ECMAScript Modules Por ahora sólo el import =) Ejemplo. esm

    Añadido en la versión v8.7.0 - Experimental