Fix receiver example

Signed-off-by: Fabio José <fabiojose@gmail.com>
This commit is contained in:
Fabio José 2019-11-06 10:58:34 -03:00
parent a81cbf6493
commit f0ffa05297
1 changed files with 10 additions and 9 deletions

View File

@ -193,25 +193,26 @@ HTTP Headers, extracting the CloudEvents.
// some parts were removed // // some parts were removed //
const v1 = require("cloudevents-sdk/v1"); const v1 = require("cloudevents-sdk/v1");
const receiver = new v1.StructuredHTTPReceiver(); const receiver = new v1.StructuredHTTPReceiver();
// some parts were removed // // some parts were removed //
app.post("/", function (req, res) { app.post("/", (req, res) => {
receiver.parse(req.body, req.headers) try {
.then(myevent => { let myevent = receiver.parse(req.body, req.headers)
// TODO use the cloudevent // TODO use the event
res.status(201) res.status(201).send("Event Accepted");
.send("Event Accepted");
}) } catch(err) {
.catch(err => { // TODO deal with errors
console.error(err); console.error(err);
res.status(415) res.status(415)
.header("Content-Type", "application/json") .header("Content-Type", "application/json")
.send(JSON.stringify(err)); .send(JSON.stringify(err));
}); }
}); });
``` ```