Capítulo 46: Uso de TypeScript en proyectos NodeJS
En el camino hacia el aprendizaje de NodeJS, el uso de TypeScript es un paso esencial para mejorar la calidad de su código y hacer que el desarrollo sea más eficiente. TypeScript es un superconjunto de JavaScript que agrega escritura estática y algunas otras características al lenguaje. Esto significa que todo el código JavaScript válido también es código TypeScript válido. La ventaja de TypeScript es que le permite escribir código que es más fácil de entender y menos propenso a errores.
Para comenzar a usar TypeScript en su proyecto NodeJS, el primer paso es instalar TypeScript como una dependencia de desarrollo. Esto se puede hacer con el siguiente comando:
npm install --save-dev mecanografiado
Después de la instalación, debe crear un archivo de configuración de TypeScript (tsconfig.json) en la raíz de su proyecto. Este archivo contiene varias opciones que controlan el comportamiento del compilador TypeScript. A continuación se muestra un ejemplo de un archivo tsconfig.json básico:
{ "opciones del compilador": { "objetivo": "es6", "módulo": "commonjs", "outDir": "./dist", "estricto": verdadero, "esModuleInterop": verdadero } }
En este archivo, definimos que TypeScript debe compilar nuestro código en ES6, usar el sistema de módulos CommonJS, colocar el código compilado en la carpeta dist y habilitar controles estrictos.
Una vez configurado TypeScript, puede comenzar a escribir su código en TypeScript. Comencemos creando un archivo index.ts en la raíz de su proyecto con el siguiente contenido:
importar expreso desde 'express';
aplicación constante = expresar();
aplicación.get('/', (req, res) => {
res.send('¡Hola mundo!');
});
aplicación.escuchar(3000, () => {
console.log('La aplicación está escuchando en el puerto 3000');
});
Este es un servidor express simple escrito en TypeScript. Tenga en cuenta que estamos utilizando la sintaxis de importación de ES6, que es compatible con TypeScript pero no con NodeJS. TypeScript compilará esto con la sintaxis require() que NodeJS comprenda.
Para compilar su código TypeScript en JavaScript, puede utilizar el siguiente comando:
npx tsc
Esto compilará todos los archivos TypeScript en su proyecto y colocará el código JavaScript resultante en la carpeta dist como se especifica en su archivo tsconfig.json.
Para ejecutar su código JavaScript compilado, puede utilizar el siguiente comando:
dist de nodo/index.js
Esto debería iniciar su servidor Express y mostrar "La aplicación está escuchando en el puerto 3000" en la consola.
Para hacer que el proceso de desarrollo sea más eficiente, puede automatizar la compilación y ejecución de su código utilizando un módulo como nodemon o ts-node. Nodemon observará sus archivos TypeScript, los recompilará y reiniciará su servidor cada vez que cambien. Ts-node le permite ejecutar su código TypeScript directamente sin tener que compilarlo primero.
En resumen, TypeScript es una herramienta poderosa que puede ayudar a mejorar la calidad de su código y hacer que el desarrollo sea más eficiente. Si estás desarrollando API en NodeJS, definitivamente vale la pena invertir algo de tiempo para aprender TypeScript.