Prueba/desarrolla tus variables de forma local en tu máquina
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 :
Crear un directorio y copiar los archivos requirements.txt y el main.py del conector variable dentro de éste.
Crear un ambiente virtual
python -m venv env
source env/bin/activate
Instalar los requirements:
pip install -r requirements.txt
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")