Video Summary and Transcription
La charla de hoy es una demostración del cliente de nodo DnSimple, que incluye el proceso de instalación, autenticación, verificación de disponibilidad de dominios y registro. El orador enfatiza la importancia de realizar pruebas en el entorno de prueba antes de pasar a producción. También se cubre la configuración de registros DNS y el registro de dominios, con la importancia de verificar la funcionalidad del código. Información adicional sobre otros clientes y la API de DNSimple está disponible en dnsimple.com/API.
1. Introducción al cliente de DnSimple para Node
Hoy les voy a dar una demostración del cliente de DnSimple para Node. Primero, instalo el cliente de DnSimple usando npm. Luego, obtengo un token de mi cuenta de Sandbox para usar la API. A continuación, escribo el primer fragmento de código para autenticarme usando el token. Después de eso, verifico si el dominio está disponible y lo registro si lo está. Paso el ID de la cuenta y el nombre de dominio al cliente para la solicitud.
Hola Node Congress. Hoy les voy a dar una demostración del cliente de DnSimple para Node durante 5 minutos.
Primero, instalo el cliente de DnSimple usando npm. Una vez hecho eso, necesito obtener un token. Voy a obtenerlo de mi cuenta de Sandbox ahora. Este token me permitirá usar la API. Una vez que tenga ese token, el siguiente paso es instalar .env, lo cual nos permitirá obtener el valor del token desde un archivo de entorno. Ahora que eso está hecho y tengo configurado el token, lo siguiente que voy a hacer es escribir el primer fragmento de código. Solo quiero verificar que pueda autenticarme usando ese token que he creado. Como pueden ver, es bastante sencillo. Requerimos el cliente. Vamos a establecer la URL base en la URL de Sandbox para comenzar, de modo que podamos hacer testing allí. Obtengo el token de acceso del entorno del proceso y luego lo siguiente que voy a hacer es obtener los detalles de la cuenta usando el cliente, así que le pregunto quién soy. Me dará una respuesta y simplemente la registraré por el momento. Ahora cuando ejecute ese código, verán que funciona y se conecta a nuestro entorno de Sandbox y obtiene mi información. Ahora voy a tomar el ID de la cuenta y guardarlo en una variable y luego voy a usar ese ID de cuenta para verificar si el dominio está disponible. Antes de registrar un dominio, debemos asegurarnos de que esté disponible. Vamos a obtener el nombre de dominio de los argumentos de la línea de comandos. Con el nombre de dominio y el ID de cuenta, vamos a hacer una llamada al cliente para determinar si el dominio está disponible. Por ahora, vamos a tomar la respuesta de esa llamada y simplemente imprimirlo en la consola. Como pueden ver, al ejecutar esto ahora con un nombre de dominio pasado para un dominio que ya está registrado en Sandbox, muestra que no está disponible. Sin embargo, al ejecutar el mismo comando para un dominio que está disponible en Sandbox, muestra que la bandera de disponible está configurada en verdadero. Con el conocimiento de si el dominio está disponible o no, podemos continuar con el proceso y registrarlo si está disponible. Así que verificamos si esa bandera está configurada, si está disponible, entonces procederemos a llamar al cliente nuevamente y registrar el dominio. Si no está disponible, simplemente mostraremos un mensaje diciendo que no está disponible. Llamar al cliente es bastante sencillo, debes pasar el ID de la cuenta y el nombre de dominio, así como atributos para la solicitud. El único atributo requerido es el ID del registrante. Este es tu ID de contacto de DINSimple. Por lo general, esto se agregará de antemano o es algo que puedes agregar a través de la API. No voy a demostrar eso hoy, pero hay llamadas para agregar y gestionar contactos a través de la API. Por ahora, estamos pasando el ID a través de la línea de comandos.
2. Configuración de registros DNS y registro de dominios
Ten en cuenta que todavía estamos en el entorno de sandbox, por lo que podemos verificar que el código funcione como se espera. Una vez registrado el dominio, veremos detalles sobre él. El siguiente paso es configurar los registros DNS. Probaré con un dominio diferente y lo registraré en el entorno de sandbox para asegurarme de que funcione. Luego, haré lo mismo en producción. Si deseas obtener más información sobre nuestros otros clientes y lo que puedes hacer con la API de DNSimple, visita dnsimple.com/API.
Ahora tenemos el nombre de dominio y el ID del registrante. Ten en cuenta que todavía estamos en el entorno de sandbox, por lo que podemos registrar nombres de dominio que en realidad no se registrarán, pero podemos verificar que el código funcione como se espera en un entorno algo real. Una vez registrado el dominio, veremos algunos detalles sobre él, incluido si las renovaciones automáticas están habilitadas, quién tiene privacidad activada, así como la fecha de creación. El siguiente paso ahora que tenemos un nombre de dominio registrado es configurar los registros DNS para él. Así que voy a configurar un registro de alias que apunte a un sitio web de Webflow que configuré anteriormente. También agregaré una entrada de redireccionamiento de correo electrónico para redirigir a Anthony en mi dominio a otra dirección de correo electrónico, que es mi dirección de correo electrónico de dnsimple.com, y finalmente voy a listar los registros para que podamos ver que todos se crearon. Ahora voy a probar con un dominio diferente y voy a registrarlo en el entorno de sandbox nuevamente para poder ver que funcione como se espera. Una vez registrado el dominio, verás los registros DNS que se acaban de crear también. Y ahora vamos a hacer esto en producción, así que voy a eliminar la URL base, he actualizado mi token y voy a ejecutar este mismo script en nuestro entorno de producción con el dominio que quiero registrar, flammableapp.com. Voy a usar el nuevo ID del registrante para el registrante que está en producción y como puedes ver, sucede lo mismo una vez registrado el dominio, veremos la información DNS sobre él. Y ahora, si entro y abro el dominio, puedes ver que está registrado dentro de dnsimple.com y puedo abrir el dominio en un navegador e ir directamente al sitio web que creé anteriormente en Webflow y puedes ver que el dominio personalizado funciona como se espera. Espero que hayas disfrutado esta charla sobre la API de DNSimple. Si deseas obtener más información sobre nuestros otros clientes y lo que puedes hacer con la API de DNSimple, visita dnsimple.com/API. ¡Que tengas un excelente día!
Comments