No pude resolverlo y ahora estoy usando una base de datos PostgreSQL localmente, en combinación con VSCode. Tampoco funcionó completamente de una vez, así que a continuación mis hallazgos:
Para hacerlo funcionar localmente, necesité:
- Tener un archivo default-env.json actualizado, pero eliminar la parte con PostgreSQL.
- Cuando desarrollas localmente, agrega al archivo package.json la configuración de la base de datos PostgreSQL local:
- Para poder utilizar las API en combinación con una destinación en BTP, cambia en default-env.json
- Luego realiza una llamada SSH a tu servicio en BTP para utilizar la destinación allí:
cf ssh
pal2_poc-service-srv -L
127.0.0.1:20010:connectivityproxy.internal.cf.eu10.hana.ondemand.com:20003
- Luego abre otra terminal y usa 'cds watch' y haz clic en 'Abrir enlace'.
- Para ejecutar cualquier servicio localmente y depurarlos, puedes usar un archivo local test.http para iniciarlo, por ejemplo (solo una función que pude depurar hasta ahora):
- Para iniciarlo desde Postman, funciona con un POST con autenticación básica y credenciales de .cdsrc.json.