Actualmente estoy tratando de configurar una API REST simple usando Deno y MySQL. Después de crear con éxito la base de datos, la tabla e insertar algunos valores en ella, estoy fallando al obtener esos valores del lado de Deno. Aquí está mi código:
import { Client } from "https://deno.land/x/mysql/mod.ts"; const client = await new Client().connect({ hostname: "127.0.0.1", username: "root", port: 3306, db: "testDatabase", password: "", }); await client.execute('use Ponys'); await client.query('SELECT * FROM Students');Después de ejecutar/consultar siempre recibo este mensaje:
INFO conectando 127.0.0.1:3306 INFO conectado a 127.0.0.1 Error: paquetes desordenados
Estoy ejecutando la aplicación con este comando:
deno ejecutar --permitir-todos index.ts
Mi servidor SQL local se ejecuta todo el tiempo.
¿Me pueden ayudar a encontrar la respuesta de por qué no puedo obtener los valores? ¡Gracias!
Según el desarrollador, es un error.
https://github.com/manyuanrong/deno_mysql/issues/16
Más específicamente...
https://github.com/manyuanrong/deno_mysql/issues/16#issuecomment-639344637
Prepárese para la aplastante realidad actual de Deno que aún no posee un controlador mysql funcional. ¡No admite contraseñas!
Pero cuando lo haga, hombre... pero cuando lo haga, pronto será una ventanilla única de genialidad.
Imagínense... Bestial NGINX como el Proxy SSL, Single file Deno como la puerta de enlace de tiempo de ejecución y MySQL como la base de datos relacional que se ejecuta espectacularmente en un Digital Ocean $ 5.00 Droplet.
Simplemente no puedo esperar.
Si realiza solicitudes de SQL después de un largo período de tiempo, puede obtener el mismo problema.
Corrección de eso posible ajustando estos valores en la configuración del servicio mysql:
tiempo de espera interactivo
espera_tiempo de espera