Saltar al contenido

Construir una aplicación de reloj simple con stdlib

stdlib es una implementación del concepto «sin servidor». Como se suele confundir, «sin servidor» no significa «sin servidores»; sólo significa que no tenemos que manejar los detalles y operaciones del servidor para ser productivos. Tomando la ruta «sin servidores», un desarrollador puede escribir funciones que se despliegan y dan como resultado un punto final de la API. Puedes leer más sobre la tecnología sin servidores en su página de Wikipedia

Establecimiento de stdlib

Ahora es el momento de configurar todo usando nuestra herramienta favorita — si adivinaste npm* (Node Package Manager), estás en lo cierto. Antes de eso, sin embargo, necesitas crear una cuenta stdlib que te vincule a las funciones/servicios que necesitarás más adelante.

Construir una aplicación de reloj simple con stdlib
Construir una aplicación de reloj simple con stdlib

Una vez creada su cuenta, utilice npm para instalar la herramienta CLI (Command Line Interface) para interactuar con su cuenta. La herramienta CLI simplifica la creación, ejecución y despliegue de funciones:

1npminstall lib.cli -g

bash

Necesitas crear un espacio de trabajo. Un espacio de trabajo es un directorio en el que viven un grupo de funciones registradas bajo un usuario determinado. La creación de un espacio de trabajo es tan simple como crear un directorio:

1mkdir su nombre de espacio de trabajo

bash

En tu espacio de trabajo, inicia stdlib autenticándote con las credenciales que creaste al registrarte:

1lib init

bash

En este momento, su máquina ha sido asignada a su cuenta. Puede crear un nuevo servicio/función y esperar sincronizarse con su servidor stdlib:

1lib crear reloj

bash

Esto crea un directorio llamado reloj que contiene una carpeta principal que contiene su función. El archivo index.js contiene una función boilerplate que puedes ejecutar para ver un ejemplo de cómo funciona stdlib:

1lib http

bash

El comando anterior cumplirá su función localmente en el host local: 8170 por defecto.