tree: 9c97d3b40b73a05ccf6dcda565ea138ec9e946fc [path history] [tgz]
  1. build.yaml.tmpl
  2. data-init-run.json
  3. data-init.json
  4. data-run.json
  5. payload-knative-init-run.http
  6. payload-knative-init.http
  7. payload-knative-run.http
  8. payload-openwhisk-init.http
  9. payload-openwhisk-run.http
  10. README.md
  11. service.yaml.tmpl
knative-build/runtimes/javascript/tests/helloworldwithparams/README.md

Hello World with Params Test for OpenWhisk NodeJS Runtime using Knative

Running the test using the “Curl” command

Depending on the value you set in buildtemplate.yaml for the OW_RUNTIME_PLATFORM parameter, you will need to invoke different endpoints to execute the test.

Running with OW_RUNTIME_PLATFORM set to “knative”

Invoke / endpoint on the Service

curl -H "Host: nodejs-helloworld-with-params.default.example.com" -d '{"value": {"name": "Joe", "place": "TX"}}' -H "Content-Type: application/json" http://localhost/

Running with OW_RUNTIME_PLATFORM set to “openwhisk”

Initialize the runtime

Initialize the runtime with the function and other configuration data using the /init endpoint.

curl -H "Host: nodejs-helloworld-with-params.default.example.com" -d "@data-init.json" -H "Content-Type: application/json" http://localhost/init

{"OK":true}

Run the function

Execute the function using the /run endpoint.

curl -H "Host: nodejs-helloworld-with-params.default.example.com" -d "@data-run.json" -H "Content-Type: application/json" -X POST http://localhost/run

{"payload":"Hello Joe from TX!"};