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