Add openfaas
via npm
$ npm install openfaas --save
Example usage
const OpenFaaS = require('./openfaas')
const openfaas = OpenFaaS('http://localhost:8080')
openfaas.deploy(
'yolo', // name your function
'func_functions, // choose your network
'hello-serverless // choose the Docker image
)
.then(x => console.log(x))
.catch(err => console.log(err))
openfaas.invoke(
'yolo', // function name
'hello world', // data to send to function
true //should response be JSON? optional. default is false
)
.then(x => console.log(x)) // handle response
.catch(err => console.log(err))
openfaas.remove('yolo')
.then(x => console.log(x)) // handle response
.catch(err => console.log(err))
openfaas.compose('initial data', [
'func_nodeinfo',
'func_echoit',
'func_wordcount'
]
)
.then(x => console.log(x.body)) // handle final output
.catch(err => console.log(err))
- Complete tests
- support additional request options for
got