Configuración de un Servidor con Express y GitHub para Veterinaria

Clase 8 de 28Curso de ChatBot con WhatsApp API

Resumen

Configurar el espacio de trabajo y preparar las herramientas iniciales es esencial para desarrollar aplicaciones eficientes y escalables. A continuación, te guiaré a través de los pasos para crear un servidor básico con Express, con recomendaciones para optimizar el flujo de trabajo en Node.js.

¿Cómo organizar la estructura de carpetas para el proyecto?

  • Directorio principal: Crea una carpeta donde organizarás todos tus proyectos. Por ejemplo, si usas un directorio llamado dev, dentro puedes crear carpetas específicas para cada proyecto. Para este caso:
    • mkdir whatsapp (directorio raíz del proyecto)
    • Dentro de esta, mkdir med-pet, que será el espacio de trabajo de nuestra aplicación para una veterinaria.

¿Cómo iniciar el repositorio de Git y la configuración de NPM?

  1. Inicializar Git: En la carpeta med-pet, ejecuta:

    git init
    

    Esto crea un repositorio Git para gestionar la evolución de tu proyecto y guardar los cambios localmente y en la nube.

  2. Configurar NPM: Para instalar las dependencias de JavaScript, inicializa NPM con:

    npm init -y
    

    Este comando genera un archivo package.json con configuraciones iniciales.

¿Cuáles son las dependencias necesarias para el proyecto?

  1. Express: Este framework facilita la creación de servidores HTTP:

    npm install express
    
  2. Axios: Permite hacer peticiones HTTP hacia APIs externas:

    npm install axios
    
  3. Dotenv: Para gestionar variables de entorno como tokens o identificadores de forma segura:

    npm install dotenv
    
  4. Nodemon: Herramienta de desarrollo que supervisa cambios en el código y reinicia automáticamente el servidor sin interrupciones manuales. Instálala como dependencia de desarrollo:

    npm install nodemon --save-dev
    

¿Cómo organizar el editor de código?

Abre el editor en la carpeta med-pet con el siguiente comando (si utilizas Visual Studio Code):

code .

En Visual Studio Code:

  • Crear un archivo .gitignore: Añade node_modules para excluir esta carpeta del control de versiones, evitando subir dependencias innecesarias a Git.
  • Extensiones recomendadas: Instala extensiones para facilitar la edición de código JavaScript y, si es posible, considera usar herramientas como GitHub Copilot para autocompletar y sugerencias de código.