
Esta serie de blogs es solo una demostración simple de cómo crear cualquier aplicación Nodejs y ejecutarla tanto en la plataforma local como en la plataforma SAP BTP.
Parte – 1: Crear aplicación nodejs.
Parte – 2: Crear instancia de autenticación.
Parte – 3: Ejecute la aplicación localmente.
En esta parte, ejecutaremos la aplicación desde BAS utilizando la instancia XSUAA.
En el archivo srv->server.js, vamos a cambiar el puerto 5000 a 4000.
const port = process.env.PORT || 4000;
Tenemos que crear destinos predeterminados que serán llamados para nuestra aplicación local.
Cree el archivo default-env.json en la carpeta de la aplicación. Proporcione los siguientes detalles:
"destinations": [
{
"name": "srv-api",
"url": "http://localhost:4000/",
"forwardAuthToken": true,
"strictSSL": false
}
]
A continuación, debemos proporcionar el uri de redirección para nuestra aplicación local, en mta.yaml.
resources:
- name: basicnodejs-xsuaa
type: org.cloudfoundry.managed-service
parameters:
service: xsuaa
service-plan: application
config:
xsappname: basicnodejs-${org}-${space}
tenant-mode: dedicated
oauth2-configuration:
redirect-uris:
- https://*.hana.ondemand.com/**
- https://*.trial.applicationstudio.cloud.sap/**
Cree e implemente mta.yaml
Ahora tenemos que vincular nuestra aplicación local con el servicio xsuaa.
Ahora compila e implementa mta.yaml, ya que actualizará el servicio xsuaa.
Para hacerlo de una manera fácil, abra la paleta de comandos -> CF: vincule una aplicación de ejecución local de servicio
Elija el servicio xsuaa requerido
Esto creará el archivo .env, que contiene la información vinculante de las aplicaciones de aprobación con el servicio xsuaa.
Cópielo y péguelo en el archivo default-env.json. Y formatéalo a JSON.
Ahora cree un archivo add defult-services.json en la carpeta srv. Asegúrese de que el nombre del archivo sea el mismo que default-services.json
Pegue la parte de la credencial del servicio xsuaa desde el archivo app->default-env.json
Ahora inicie el servicio primero. Navegue a la carpeta srv.
npm inicio de ejecución
Abra otra terminal y navegue a la carpeta de la aplicación. iniciar el aprobador.
Abrir en una pestaña nueva
Nuestra aplicación se ejecuta localmente desde BAS.
Después de realizar cambios en el archivo server.js, reinicie el servicio srv.
Enlaces de referencia:
https://developers.sap.com/tutorials/btp-cf-buildpacks-node-create.html
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073