Prueba/desarrolla tus variables de forma local en tu máquina

Edited

Así puedes probar el módulo de variables en Node.js y Python en local.

Node.js

Requisitos

  • Tener instalado Node.js versión 20.

Crear y ejecutar

  • Crear un directorio y copiar los archivos package.json y el index.js del conector variable dentro de éste.

  • Ir adentro del directorio

  • Instalar framework google-cloud/functions-framework:

npm install @google-cloud/functions-framework

 

  • Lanzar el server en local con el comando:

npx functions-framework --target=kiban

Debe mostrarse un mensaje como el siguiente en la terminal:

 

Después de que aparezca dicho mensaje podrás probar tu servicio con el siguiente comando:

curl -X POST http://localhost:8080/ -d @example_workfloo.json -H 'Content-Type: application/json'

donde example_workfloo.json es el nombre del archivo que contiene el json del workfloo sobre el cual quieres realizar tu prueba.

Para ver tus logs

Si quieres ver tus logs en la consola de kiban, debes ejecutarlos de esta forma:

console.log("log1");

Si quieres ver tus logs en el código que estás haciendo de manera local debes usar esta estructura:

logs.push("Este es mi comentario");

En Python

Aquí los pasos para ejecutar en local el módulo de variables :

  1. Crear un directorio y copiar los archivos requirements.txt y el main.py del conector variable dentro de éste.

  2. Crear un ambiente virtual

python -m venv env
source env/bin/activate
  1. Instalar los requirements:

pip install -r requirements.txt
  1. Para ejecutar el server en local:

functions-framework --target kiban --debug

Debe mostrar el siguiente mensaje:

 * Serving Flask app 'kiban'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on all addresses (0.0.0.0)
 * Running on <http://127.0.0.1:8080>
 * Running on <http://192.168.68.72:8080>
Press CTRL+C to quit
 * Restarting with watchdog (fsevents)
 * Debugger is active!
 * Debugger PIN: 905-938-395

Después de que aparezca dicho mensaje podrás probar tu servicio con el siguiente comando:

curl -X POST http://localhost:8080/ -d @example_workfloo.json -H 'Content-Type: application/json'

donde example_workfloo.json es el nombre del archivo que contiene el json del workfloo sobre el cual quieres realizar tu prueba.

Para ver tus logs
Si quieres ver tus logs en la consola de kiban, debes ejecutarlos de esta forma:

logs.append("log1")

Si quieres ver tus logs en el código que estás haciendo de manera local debes usar esta estructura:

print("Este es mi comentario")