Spaces:
Sleeping
Sleeping
import { FreshContext } from "$fresh/server.ts"; | |
// Deno.writeTextFileSync('./test.txt', 'foo'); | |
// error: Uncaught (in promise) PermissionDenied: Permission denied (os error 13): writefile './test.txt' | |
// Deno.writeTextFileSync('./test.txt', 'foo'); | |
// ^ | |
// at writeFileSync (ext:deno_fs/30_fs.js:805:3) | |
// at Object.writeTextFileSync (ext:deno_fs/30_fs.js:868:10) | |
// at file:///app/routes/api/joke.ts:3:6 | |
// Jokes courtesy of https://punsandoneliners.com/randomness/programmer-jokes/ | |
const JOKES = [ | |
"Why do Java developers often wear glasses? They can't C#.", | |
"A SQL query walks into a bar, goes up to two tables and says “can I join you?”", | |
"Wasn't hard to crack Forrest Gump's password. 1forrest1.", | |
"I love pressing the F5 key. It's refreshing.", | |
"Called IT support and a chap from Australia came to fix my network connection. I asked “Do you come from a LAN down under?”", | |
"There are 10 types of people in the world. Those who understand binary and those who don't.", | |
"Why are assembly programmers often wet? They work below C level.", | |
"My favourite computer based band is the Black IPs.", | |
"What programme do you use to predict the music tastes of former US presidential candidates? An Al Gore Rhythm.", | |
"An SEO expert walked into a bar, pub, inn, tavern, hostelry, public house.", | |
]; | |
export const handler = (_req: Request, _ctx: FreshContext): Response => { | |
const randomIndex = Math.floor(Math.random() * JOKES.length); | |
const body = JOKES[randomIndex]; | |
return new Response(body); | |
}; | |