# Api 4 verbos Usuário e Sala e Verificação por If de Mensagens | Linguagem de Programação **Autor**: Vitório Trindade Santana **Turma**: Informática C **Número**: 50 [toc] ## Prints ### MonkChat #### If Mensagens ![](https://i.imgur.com/4Jergs8.png) #### Try Catch Sala ![](https://i.imgur.com/6tnMY86.png) ### VsCode ![](https://i.imgur.com/LPlRa25.png) ## Terminal Client (Usuário) ### Usuário (Get) ![](https://i.imgur.com/ucnCwH0.png) ### Usuário (Post) ![](https://i.imgur.com/NsTeE7P.png) ### Usuário (Delete) ![](https://i.imgur.com/KH29fgc.png) ### Usuário (Put) ![](https://i.imgur.com/MQHD9I6.png) ## Terminal Client (Sala) ### Sala (Get) ![](https://i.imgur.com/ucnCwH0.png) ### Sala (Post) ![](https://i.imgur.com/YkRqbuk.png) ### Sala (Delete) ![](https://i.imgur.com/SuiTTIQ.png) ### Sala (Put) ![](https://i.imgur.com/9wjs8xM.png) ## Códigos ### If enviarMensagem (Conteudo.JS) ```javascript= const enviarMensagem = async () => { const r = await api.inserirMensagem(sala, usu, msg); console.log(r); if (!r.erro) alert('Mensagem enviada com sucesso!'); else alert(r.erro); } ``` ### If e Try Catch do Post de Sala (Index.JS) ```javascript= app.post('/chat', async (req, resp) => { try { let chat = req.body; if (!chat.mensagem || chat.mensagem == '') return resp.send({ erro: 'O campo de mensagens é obrigtório!' }); let sala = await db.tb_sala.findOne({ where: { nm_sala: chat.sala.nome } }); let usu = await db.tb_usuario.findOne({ where: { nm_usuario: chat.usuario.nome } }) let mensagem = { id_sala: sala.id_sala, id_usuario: usu.id_usuario, ds_mensagem: chat.mensagem, dt_mensagem: new Date() } let r = await db.tb_chat.create(mensagem); resp.send(r); } catch (e) { resp.send({ erro:'A sala inserida não exite' }); console.log(e.toString()); } }); ``` ### 4 Verbos Usuário ```javascript= app.get('/usuario', async (req, resp) => { let usuarios = await db.tb_usuario.findAll(); resp.send(usuarios) }) app.post('/usuario', async (req, resp) => { let usuario = req.body let usuarioInserir = { nm_usuario: usuario.nome } let r = await db.tb_usuario.create(usuarioInserir); resp.send(r); }) app.delete('/usuario', async (req, resp) => { let id = req.query.id; let r = await db.tb_usuario.destroy({ where: { id_usuario: id } }) resp.sendStatus(200); }) app.put('/usuario', async (req, resp) => { let id = req.query.id; let nome = req.body.nome; let r = await db.tb_usuario.update({ nm_usuario: nome }, { where: { id_usuario: id} } ) resp.sendStatus(200); }) ``` ### 4 Verbos Sala ```javascript= app.get('/sala', async (req, resp) => { let salas = await db.tb_sala.findAll(); resp.send(salas) }) app.post('/sala', async (req, resp) => { let sala = req.body let salaInserir = { nm_sala: sala.nome } let r = await db.tb_sala.create(salaInserir); resp.send(r); }) app.delete('/sala', async (req, resp) => { let id = req.query.id; let r = await db.tb_sala.destroy({ where: { id_sala: id } }) resp.sendStatus(200); }) app.put('/sala', async (req, resp) => { let id = req.query.id; let nome = req.body.nome; let r = await db.tb_sala.update({ nm_sala: nome }, { where: { id_sala: id} } ) resp.sendStatus(200); }) ```
{"metaMigratedAt":"2023-06-16T08:45:57.175Z","metaMigratedFrom":"Content","title":"Api 4 verbos Usuário e Sala e Verificação por If de Mensagens | Linguagem de Programação","breaks":true,"contributors":"[{\"id\":\"052c8e10-b233-429a-a1e0-0d8df7864830\",\"add\":3654,\"del\":104}]"}
Expand menu