16 lines
529 B
JavaScript
16 lines
529 B
JavaScript
// Jokes provided from the lovely folks at https://icanhazdadjoke.com
|
|
import jokes from './data/jokes.json'
|
|
|
|
export const handler = async () => {
|
|
// 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),
|
|
}
|
|
}
|