Imagen del artículo ​​​​Usando TypeScript en proyectos NodeJS

46. ​​​​Usando TypeScript en proyectos NodeJS

Página 147 | Escuchar en audio

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.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el papel de TypeScript en los proyectos NodeJS y cómo se puede instalar y configurar?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Refactorización de una API de NodeJS a TypeScript

Siguiente página del libro electrónico gratuito:

148Refactorización de una API de NodeJS a TypeScript

3 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.