NodeJS Module for accessing destination details on SAP Cloud Platform Cloud Foundry stack
npm i consume-destination-scp-cf
- Destination service instance created
- Destination configured
- All of the above instances bound to the node app, e.g. via
manifest.yml
:applications: - name: my_app path: my_app memory: 128M services: - destination-instance
const consumeDestination = require('consume-destination-scp-cf');
// Promise chain
consumeDestination({
url: '/api/json',
destinationInstance: 'my-destination-instance',
destinationName: 'myDestination',
httpMethod: 'POST',
payload: {
"me": "here"
}
})
.then(response => {
// handle response
})
.catch(err => {
// handle error
})
url
= Optional, the url to call in the destination, absolute path (including leading slash) e.g. /api/v1/jsondestinationInstance
= Name of the instance of the destination servicedestinationName
= Name of the destination to usehttpMethod
= HTTP method to use on Destination. Supported GET, POST, PUT, PATCH, DELETE, HEAD and OPTIONS.payload
= Optional, payload for POST, PUT or PATCH
MIT
- Adaptation of vobu/sap-cf-destination to consume destination without Connectivity and XSUAA services.