JavaScript
Criar a interface do usuário
Crie a interface do usuário para seu aplicativo de chat na web.
O código HTML a seguir define 2 <section> áreas que você usará para exibir:
- Botões para fazer login como Alice ou Bob
- A interface do chat, que inclui o feed de mensagens, além de uma área de texto e um botão para enviar mensagens
A página da web carrega dois scripts assim que o corpo da página é renderizado:
- O
vonageClientSDK.min.jsarquivo do@vonage/client-sdkPasta de módulos do Node - O
chat.jsarquivo que conterá o código do seu aplicativo. Crie esse arquivo vazio no diretório raiz do projeto
Crie um arquivo chamado index.html no diretório do seu projeto, com o seguinte conteúdo:
Copiar
<!DOCTYPE html>
<html>
<head>
<style>
body {
font: 13px Helvetica, Arial;
}
button {
cursor: pointer;
}
#login {
width: 100%;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#message-textarea {
width: 85%;
font-size: 20px;
}
#messages {
display: none;
}
#message-feed {
font-size: 18px;
padding-bottom: 20px;
line-height: 22pt;
height: 300px;
overflow-y: auto;
}
#send {
width: 85%;
}
</style>
</head>
<body>
<section id="login">
<button id="alice-login">Log in as Alice</button>
<br /><br />
<button id="bob-login">Log in as Bob</button>
</section>
<section id="messages">
<div id="message-feed"></div>
<div>
<textarea id="message-textarea"></textarea>
<button id="send">Send</button>
</div>
</section>
<script src="./node_modules/@vonage/client-sdk/dist/vonageClientSDK.min.js"></script>
<script src="./chat.js"></script>
</body>
</html>
Criação de um aplicativo de bate-papo na web
Crie um aplicativo web que permita que os usuários troquem mensagens entre si
Etapas
1
Introdução a esta tarefa2
Prerequisites3
Criar uma aplicação da Vonage4
Iniciar uma conversa5
Criar os usuários6
Adicionar usuários à conversa7
Gerar JWTs8
Instalar o Client SDK9
Criar a interface do usuário10
Autentique seus usuários11
Instancie o VonageClient e crie uma sessão12
Mostrar o histórico de mensagens13
Enviar uma mensagem14
Execute seu aplicativo15
E agora?