Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { set } from "https://esm.town/v/std/set?v=11";
import { tanakiMessageQueue } from "https://esm.town/v/alexandercato/tanakiMessageQueue";
export const addMessageToFrontOfTanakiQueue = async (request) => {
const requestBody = await request.json();
const message = requestBody.message;
if (message) {
tanakiMessageQueue.unshift(message);
await set(
"tanakiMessageQueue",
tanakiMessageQueue,
);
return new Response(
JSON.stringify({
confirmation: `Got your message: ${message}`,
message: message,
messageQueue: tanakiMessageQueue,
}),
{
headers: { "Content-Type": "application/json" },
},
);
}
else {
return new Response(JSON.stringify({ error: "Message is missing" }), {
status: 400,
headers: { "Content-Type": "application/json" },
});
}
};
October 23, 2023