Segunda entrada de la Prueba de conceptos 1 de Bases de Datos 1

Fecha de inicio: lunes 17 de marzo.
Fecha de fin: martes 18 de marzo.

Después de completar lo relacionado con el SQL, empezamos con la conexión de la Base de Datos con el back-end de la próxima página web, sinceramente, el conocimiento que tenemos sobre este tema (que es muy amplio) es muy limitado, entonces teníamos que investigar. Cada investigación se paga con tiempo, así que nos pusimos a trabajar en este importante paso.

Lo primero que descubrimos en el proceso de investigación, es la poca información que hay sobre este tema en sitios como YouTube, en lo personal, siento que la mejor manera que aprendo es con un video, los blogs o sitios escritos no los valoro tan útiles, puesto que el código que ahí ponen no lo explican tan bien como me gustaría o a veces directamente no funciona.

Aunque en esta ocasión no encontré videos que fueran útiles para usarlos, buscando por la web, encontré algunos procesos que eran útiles, por ejemplo, para este tipo de conexión debía usar Node.js, entonces ese usé.

En el video que más relacionado encontré con las necesidades mías, también usaba Node.js, pero lo hacía directamente. En la búsqueda que realicé, en varios sitios se recomendaba usar Express.js, un framework. Le
pregunté a un amigo sobre esto, lo cual me dijo que era cierto, este framework se utiliza porque el proceso de la conexión se hace más rápido. Además, me dio una idea de la distribución de carpetas que debía tener el proyecto, tratando de seguir el Modelo Vista Controlador (MVC), que también será necesario para el Front-end de la página.

La conexión es sencilla, pero hubo problemas con el uso del lenguaje de JavaScript, más que nada porque no lo conozco mucho, había practicado con él hace un tiempo, pero ya me había olvidado casi todo. Errores como instalar las dependencias, mala sintaxis, pero todo eso solucionable con consultarlo.

Primero hay un archivo que se llama db.js que se encarga con la conexión de la base de datos, en esencia es la configuración para que el programa se pueda conectar con la base de datos, le pasa el nombre de la BD, la contraseña, el server, etc. Luego hay una función asíncrona que espera respuesta de la conexión.

Luego hay un server.js, este es clave porque permite la conexión con un servidor, un puerto de la computadora, en nuestro caso, el puerto 3000 y acá es donde Express toma mucha fuerza, puesto que hay una variable "app" que crea una aplicación de Express, se usa app.use para recuperar archivos estáticos como el CSS o JS y app.get para poder mostrar el index.HTML.







Comentarios

Entradas populares de este blog

Primer entrada de la Prueba de conceptos 1 de Bases de Datos 1

Sexta entrada de la Prueba de conceptos 1 de Base de Datos 1