apuntes:configuracion
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| apuntes:configuracion [2026/09/28 18:18] – Santiago Faci | apuntes:configuracion [2026/10/28 00:52] (current) – [Mantener estilos y convenciones entre diferentes IDEs: EditorConfig] Santiago Faci | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| < | < | ||
| </ | </ | ||
| + | |||
| + | ===== Convenciones de código / Guias de estilo ===== | ||
| + | |||
| + | No existe ninguna guia de estilo oficial para desarrollar con lenguaje Javascript. Diferentes organizaciones o compañias elaboran las suyas propias para uso interno o bien para extender un buen estilo entre desarrolladores. | ||
| + | |||
| + | Lo más importantes, | ||
| + | |||
| + | Os dejo aqui un par de guias de estilo a modo de ejemplo: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| ===== Contenido generado ===== | ===== Contenido generado ===== | ||
| Line 30: | Line 41: | ||
| indent_style = space | indent_style = space | ||
| indent_size = 4 | indent_size = 4 | ||
| + | insert_final_newline = true | ||
| + | trim_trailing_whitespace = true | ||
| </ | </ | ||
| Line 80: | Line 93: | ||
| Para saber qué cambios ha habido en una release/ | Para saber qué cambios ha habido en una release/ | ||
| + | ===== Cómo mantengo mi proyecto actualizado? | ||
| + | |||
| + | Otra parte importante, relacionada con el ciclo de vida del proyecto, es el cómo mantener el proyecto actualizado. Cualquier aplicación que hayamos desarrollado seguro que usará un número determinado de librerias (dependencias). Cada una de ellas es también a su vez un proyecto con su propio ciclo de vida: | ||
| + | |||
| + | * Aparecerán nuevas releases de esas dependencias con nuevas funcionalidades (normalmente proporcionando //backward compatibility// | ||
| + | * Algunas de esas releases simplemente corrigen fallos de seguridad (que pueden ser muy críticos) | ||
| + | * Otras releases pueden contener lo que se conoce como //breaking changes//, lo que significa que algo podría dejar de funcionar o funcionar de forma inesperada si se actualiza a una versión concreta de esa dependencia (pero probablemente el ciclo de vida de esas librerias me acabará obligando a hacerlo en algún momento) | ||
| + | * Una versión concreta de una dependencias, | ||
| + | |||
| + | En el caso de proyectos Node.js, estos son algunos comandos que nos serán de utilidad a la hora de actualizar las dependencias de mi proyecto (algo que tendremos que hacer periódicamente): | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | A la hora de actualizar las dependencias será muy importante gestionar correctamente el [[https:// | ||
| + | |||
| + | La información de todas las dependencias públicas disponibles para el framework Node.js se encuentran disponibles en el [[https:// | ||
| ===== Uso de linters ===== | ===== Uso de linters ===== | ||
| Line 214: | Line 247: | ||
| ===== Ficheros de configuración ===== | ===== Ficheros de configuración ===== | ||
| + | |||
| + | Los ficheros de configuración se utilizan como vía para modificar el comportamiento de una aplicación sin tener que redesplegarla. Un cambio en el valor de una propiedad del fichero de configuración bastará para que la aplicación haga algo de forma diferente (siempre y cuando dicho comportamiento haya sido implementado en base a la propiedad correspondiente). | ||
| + | |||
| + | Normalmente se utiliza un fichero con sintaxis '' | ||
| <code yaml config.local.yaml> | <code yaml config.local.yaml> | ||
| Line 226: | Line 263: | ||
| port: 8080 | port: 8080 | ||
| </ | </ | ||
| + | |||
| + | Cómo cargar el fichero de configuración (la variable '' | ||
| <file javascript config/ | <file javascript config/ | ||
| Line 323: | Line 362: | ||
| ===== Mock API ===== | ===== Mock API ===== | ||
| - | < | + | < |
| { | { | ||
| " | " | ||
| Line 348: | Line 387: | ||
| santi@zenbook: | santi@zenbook: | ||
| </ | </ | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== Ejercicios ====== | ||
| + | |||
| + | - Configura un proyecto nodejs para que haga uso de '' | ||
| ---- | ---- | ||
apuntes/configuracion.1790619480.txt.gz · Last modified: by Santiago Faci
