Instalar MySQL y usarlo con Sails (a través de WaterLine)
Clase 9 de 38 • Curso de Desarrollo de APIs con Sails.js
Contenido del curso
Comenzando con Sails
Setup de Espacio de Trabajo
CRUD
- 10

Entendiendo operaciones CRUD
05:09 min - 11

Crear modelo de rodada
07:43 min - 12

Crear app de Ionic
11:41 min - 13

Obtener todas las Rodadas: preparando la aplicación para mostrar datos
14:51 min - 14

Obtener todas las Rodadas: mostrando los datos
14:25 min - 15

Crear Rodada: recibiendo parámetros desde la URL
12:28 min - 16

Crear Rodada: enviando información desde el formulario
12:41 min - 17

Actualizar Rodada
12:16 min - 18

Eliminar Rodadas
04:54 min
Autenticación y Usuarios
Sistemas Externos
- 26

Uso de JSON Web Token
10:22 min - 27

Policies: verificar si usuario está loggeado
11:53 min - 28

Agregar usuario a Ride
09:47 min - 29

Preparando la App para implementar el Login y Sign up
11:01 min - 30

Implementando Login
15:04 min - 31

Implementando Sign up
09:35 min - 32

Agregar puntos de Rodada
15:20 min - 33

Obtener API Keys para Clima y Distancias
00:56 min - 34

Integración Google Geocoding: definiendo la lógica
14:56 min - 35

Integración Google Geocoding: probando la funcionalidad
06:14 min - 36

Integración Weather API
13:04 min - 37

Desplegar clima, distancia y tiempo en cada punto de Rodada
06:08 min
Cierre
Instalar MySQL
Es muy recomendable que tomes el curso de MySQL en Platzi. Si bien, WaterLine nos permitirá hacer queries usando JavaScript, es buena idea que entiendas el funcionamiento básico de MySQL. Además de hacer la fase de instalación y creación de la base de datos mucho más fácil.
Para instalar el motor de base de datos de MySQL, debemos seguir la guía oficial de MySQL dependiendo de cada sistema operativo. Esto garantizará que tendremos la versión estable más nueva y que funcionará correctamente.
-
Sigue el link que aplica en tu caso: Instalar MySQL en Microsoft Windows Instalar MySQL en macOS Instalar MySQL en Linux Instalar MySQL en Unix/Linux usando Generic Binaries Instalar MySQL desde el Source
-
Después de instalar, sigue este link para asegurarte que todo está en orden: Postinstallation Setup and Testing
-
Una vez instalado MySQL en tu entorno, debes crear una base de datos para usar en PlatziRide, llamémosle platziride_db. (Para esto debes estar en una consola de MySQL) mysql> CREATE DATABASE platziride_db;
-
Ahora creamos un usuario y se lo asignamos a nuestra base de datos mysql> CREATE USER 'platzi_user'@'localhost' IDENTIFIED BY 'P1atzi'; mysql> GRANT ALL PRIVILEGES ON platziride_db.* TO 'platzi_user'@'localhost'; mysql> FLUSH PRIVILEGES;
Vincular nuestra base de datos con Sails
¡Este paso es el más sencillo! Lo que tenemos que hacer es indicarle a Sails en dónde está nuestra base de datos y cómonuestronuestro acceder a ella para empezar a trabajar. Para esto:
- Usando npm, instalamos el adaptador de mysql para sails: npm install sails-mysql
- En tu archivo config/datastores.js, ve hacia abajo hasta encontrar la sección de adapters, ahí agregaremos la siguiente configuración:
adapter: 'sails-mysql', host: 'localhost', port: 3306, user: 'platzi_user', password: 'P1atzi', database: ‘platziride_db’ }
Y ¡listo! Ya puedes usar MySQL como tu motor de base de datos durante el resto del curso.
Si te sientes muy avanzado en MySQL y te gustaría tener mayor control a bajo nivel, puedes seguir esta documentación: https://sailsjs.com/documentation/tutorials/low-level-my-sql-usage-advanced