-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathapi.html
48 lines (38 loc) · 1.45 KB
/
api.html
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Feathers Example</title>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/full.css" rel="stylesheet" type="text/css" />
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://feathersjs.com/feathers-chat.css" />
</head>
<body data-theme="dracula">
<main id="main" class="p-8">
<h1 class="font-medium leading-tight text-5xl mt-0 mb-2">Welcome to Feathers</h1>
<h2 class="pt-1 pb-2 text-lg">Messages</h2>
</main>
<script src="//unpkg.com/@feathersjs/client@^5.0.0/dist/feathers.js"></script>
<script type="text/javascript">
function addMessage(message) {
document.getElementById('main').innerHTML += `<div class="chat chat-start" id="${message.id}">
<div class="chat-bubble">${message.text}</div>
</div>`;
}
async function main() {
// fetch messages
const messages = await fetch('http://localhost:3030/messages', {
method: 'GET',
headers: {
'Accept': 'application/json'
}
});
const messagesJson = await messages.json();
messagesJson.forEach(message => {
addMessage(message);
});
}
main();
</script>
</body>
</html>