Skip to content

Instantly share code, notes, and snippets.

@paprikka
Created October 27, 2018 08:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save paprikka/7b5a4fa03f1e79fd6a19d02d3a90145f to your computer and use it in GitHub Desktop.
Save paprikka/7b5a4fa03f1e79fd6a19d02d3a90145f to your computer and use it in GitHub Desktop.
Hapi route example
import Joi from 'joi';
import Events from '../events';
const route = {
handler: ({params: {props}}, reply) => {
let parsedData;
try {
parsedData = JSON.parse(decodeURIComponent(props));
} catch (err) {
console.log(err);
}
Events.save(parsedData);
reply({
parsedData
});
},
description: 'Log event',
notes: '200 on success, no response body',
tags: ['api', 'log'],
validate: {
params: {
props: Joi.any().required().description('optional value')
}
}
};
export default route;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment