Preparación del ambiente de desarrollo

Clase 5 de 38Curso de Desarrollo de APIs con Sails.js

Contenido del curso

Sistemas Externos

Resumen

Preparar un entorno de desarrollo sólido es tan importante como escribir buen código. Antes de construir cualquier API con Node.js, necesitas contar con un conjunto de herramientas que aceleren tu trabajo, reduzcan errores y te permitan probar y visualizar datos sin depender de un front end completo. Aquí se explican las tres herramientas opcionales —pero altamente recomendadas— que complementan a Node.js y NPM, los dos requisitos principales.

¿Qué editor de texto conviene usar para programar en Node.js?

El editor de texto es donde pasarás la mayor parte del tiempo escribiendo código. Existen opciones de pago como WebStorm, un IDE basado en Eclipse muy popular entre desarrolladores con experiencia en Java [01:06]. WebStorm destaca por su extensibilidad, gran cantidad de plugins y soporte técnico 24 horas en su versión comercial. Si quieres probarlo, ofrece una versión de prueba de treinta días, tiempo suficiente para completar un curso completo.

Sin embargo, hay alternativas gratuitas igual de capaces:

  • Visual Studio Code, descargable desde el sitio de Microsoft.
  • Brackets, ligero y orientado a desarrollo web.
  • Atom y muchas otras opciones del mercado.

La recomendación clave es simple: si ya tienes un editor con el que te sientes cómodo, quédate con él [02:07]. Lo que realmente importa es el código que escribes, no la herramienta donde lo escribes.

¿Cómo probar APIs sin un front end con Postman?

Postman es la herramienta que utilizan los programadores para probar APIs de backend sin necesidad de construir una aplicación front end completa [02:25]. Esto permite enfocarte exclusivamente en que tu servidor funcione correctamente antes de conectar cualquier interfaz visual.

¿Qué puedes hacer dentro de Postman?

Dentro de su interfaz puedes realizar varias acciones fundamentales:

  • Escribir la URL que deseas llamar.
  • Seleccionar el verbo HTTP correspondiente (GET, POST, PUT, DELETE, entre otros).
  • Pasar parámetros en distintos formatos.
  • Visualizar las respuestas del servidor con datos bien formateados.
  • Identificar errores de manera clara y rápida.

Postman se descarga desde su página oficial [03:19]. Es importante tener en cuenta que el diseño del sitio web cambia con frecuencia: el botón de descarga puede moverse de lugar o el fondo puede lucir diferente según la versión. No te preocupes si la página no se ve exactamente igual; simplemente busca la opción de download de la aplicación de escritorio e instálala como cualquier otro programa en Windows, Mac o Linux.

¿Por qué usar Robo3T para visualizar datos en MongoDB?

Como motor de base de datos se utiliza MongoDB, elegido por conveniencia ya que está escrito esencialmente en JavaScript y trabaja con colecciones de JSON [04:08]. Para inspeccionar la información almacenada de forma visual, la herramienta recomendada es Robo3T.

¿Qué permite hacer Robo3T?

Robo3T te conecta directamente a tu servidor de MongoDB y te ofrece la posibilidad de:

  • Filtrar información dentro de las colecciones de la base de datos.
  • Verificar qué datos se están cargando y modificando.
  • Trabajar con una interfaz visual clara y sencilla.

Aunque su uso durante el desarrollo será limitado, resulta muy útil para confirmar que los datos se guardan correctamente [04:30]. Al descargarla desde su página oficial, busca específicamente el enlace de Robo3T gratuito, que suele aparecer de forma sutil en gris porque el sitio promueve su versión de pago con más features [04:52]. La versión gratuita es más que suficiente.

Con estas tres herramientas —un editor de texto, Postman y Robo3T— junto con Node.js y NPM, tienes todo lo necesario para comenzar a construir y probar tus propias APIs. Si conoces alguna otra herramienta que complemente este flujo de trabajo, compártela en los comentarios.