feature (#2): add joke api endpoint
This commit is contained in:
parent
06bd1e1dff
commit
07b9861415
15
netlify/functions/joke.js
Normal file
15
netlify/functions/joke.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
// Jokes provided from the lovely folks at https://icanhazdadjoke.com
|
||||||
|
import jokes from './jokes.json'
|
||||||
|
|
||||||
|
export const handler = (event) => {
|
||||||
|
// Generates a random index based on the length of the jokes array
|
||||||
|
const randomIndex = Math.floor(Math.random() * jokes.length)
|
||||||
|
const randomJoke = jokes[randomIndex]
|
||||||
|
|
||||||
|
// Netlify Functions need to return an object with a statusCode
|
||||||
|
// Other properties such as headers or body can also be included.
|
||||||
|
return {
|
||||||
|
statusCode: 200,
|
||||||
|
body: JSON.stringify(randomJoke),
|
||||||
|
}
|
||||||
|
}
|
7
netlify/functions/jokes.json
Normal file
7
netlify/functions/jokes.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[
|
||||||
|
"My New Years resolution is to stop leaving things so late.",
|
||||||
|
"Child: Dad, make me a sandwich. Dad: Poof! You're a sandwich.",
|
||||||
|
"The invention of the wheel was what got things rolling",
|
||||||
|
"What kind of music do mummy's like? Rap",
|
||||||
|
"What do you get when you cross a chicken with a skunk? A fowl smell!"
|
||||||
|
]
|
Loading…
x
Reference in New Issue
Block a user