Los archivos de valores separados por comas (CSV) es uno de los formatos más utilizados para el intercambio de información entre sistemas. Incluyendo también aquellos en los que los valores son separados por otros caracteres. Ya que, al ser simplemente archivos de texto plano, es posible leerlos e interpretarlos sin la necesidad de un programa específico. De hecho, en el caso … [Leer más...] acerca de Importar archivos CSV en Node con csv-parser
Node
Publicaciones de aplicaciones Node en IIS
Si tenemos un Servidor Windows podemos usar Microsoft Internet Information Services (IIS) para publicar las aplicaciones creadas con Node. Lo que nos va a permitir tener publicadas en un mismo dominio diferentes aplicaciones Node junto a otras creadas con .NET. Siendo la publicación de aplicaciones Node en IIS una de las mejores opciones cuando se trabaja con Windows … [Leer más...] acerca de Publicaciones de aplicaciones Node en IIS
Incluir el número de versión con Webpack
Recientemente se ha publicado una serie en la que se explicaba cómo se puede crear una librería JavaScript en Node usando para ellos TypeScript. Serie que complementa la publicada hace unos años acerca de cómo crear una librería en JavaScript. Algo que puede ser de interés a la hora de publicar librerías es incluir en las mismas el número de versión y otra información relativa … [Leer más...] acerca de Incluir el número de versión con Webpack
Aplicaciones de Node en producción con PM2
Para lanzar una aplicación Node solamente hay que ir a la terminal y ejecutar el comando node app.js, donde app.js es el archivo que contiene el punto de inicio del programa. Proceso que no es adecuado para poner las aplicaciones en producción. Una solución para solucionar este problema es utilizar el gestor de procesos PM2. Un gestor con el que es posible lanzar las … [Leer más...] acerca de Aplicaciones de Node en producción con PM2
Creación de imagen Docker para Node y Express
Docker es una excelente solución para la puesta en producción de aplicaciones. Podemos entregar una imagen y nos podemos despreocupar de problemas con la versión de node o cualquier otra librería que pueda ser necesario para nuestras soluciones. Como ya hemos visto en el caso de Shiny Server, el proceso de crear una imagen Docker para Node requiere crear un archivo Dockerfile … [Leer más...] acerca de Creación de imagen Docker para Node y Express
Librerías para ordenar listas en JavaScript
La ordenación de listas es una tarea compleja, especialmente a medida que crece el tamaño de estas. En JavaScript existe el método nativo sort() que nos permite ordenarlas, pero no muestra un gran rendimiento con listas relativamente grandes. Por eso en NPM existe una interesante colección de librerías para ordenar listas en JavaScript. A continuación, vamos a comparar el … [Leer más...] acerca de Librerías para ordenar listas en JavaScript
Medir el tiempo de ejecución en Node
A la hora de optimizar el código una de las tareas más importantes es saber cuánto tiempo tarda cada una de las subrutinas. Para así poder localizar el trabajo en las áreas críticas. Lo que se puede hacer con las herramientas de profiling, aunque en los casos más sencillos solamente comparar dos posibles implementaciones de un proceso. En esta entrada vamos a explicar cómo … [Leer más...] acerca de Medir el tiempo de ejecución en Node
Profiling en Node
A la hora de depurar nuestro código para hacerlo más rápido una de las herramientas clave sol las de profiling. Las cuales nos permiten saber en qué parte del código pasa más tiempo nuestro código. A la hora de trabajar con JavaScript existen excelentes herramientas para esto en los navegadores, pero no así en Node. Por lo que sería fantástico poder usar las herramientas de los … [Leer más...] acerca de Profiling en Node
Truco JavaScript: mostrar más de 100 elementos de un vector en JavaScript
El comando console.log() es uno de los más utilizados en JavaScript para mostrar el contenido de las variables de los programas en tiempo de ejecución. Pudiendo así comprobar el correcto funcionamiento de los programas. Aunque cuando la variable que se desea mostrar contiene un vector solamente se muestran los 100 primeros elementos, omitiendo el resto. Lo que puede ser un … [Leer más...] acerca de Truco JavaScript: mostrar más de 100 elementos de un vector en JavaScript
Ejecutar múltiples scripts npm (Creación de una librería JavaScript 8ª parte)
En esta octava y última entrega de la serie se va a explicar cómo ejecutar múltiples scripts npm para automatizar los procesos. Hasta ahora los scripts npm se ha utilizado para simplificar el lanzamiento de comandos. Reemplazados comandos más o menos complicados por un alias más fácil de recordar. Pero, es necesario lanzar múltiples comandos en un orden dado para conseguir … [Leer más...] acerca de Ejecutar múltiples scripts npm (Creación de una librería JavaScript 8ª parte)
Compresión del código JavaScript (Creación de una librería JavaScript 7ª parte)
A la hora de distribuir las librerías JavaScript una buena práctica es comprimirlas para reducir su tamaño. Así se consigue que pesen menos y carguen más rápido. La compresión del código JavaScript se puede llevar a cabo con el paquete uglify. En esta entrada de la serie creación de una librería JavaScript se explicará cómo instalarlo y utilizarlo.Esta entrada pertenece a … [Leer más...] acerca de Compresión del código JavaScript (Creación de una librería JavaScript 7ª parte)
Medir la calidad del código JavaScript (Creación de una librería JavaScript 6ª parte)
En entradas anteriores de la serie se explicó cómo crear y evaluar pruebas unitarias en JavaScript. Además de explicar cómo medir el grado de cobertura. En esta entrada se va a explicar cómo medir la calidad del código JavaScript con JSHint. Esta herramienta es muy útil ya que verifica si el código fuente cumple con las reglas de codificación. Indicando la existencia de fallos … [Leer más...] acerca de Medir la calidad del código JavaScript (Creación de una librería JavaScript 6ª parte)









