Au 05 - Back-end - Node.js - Salvando Produto - Mestres BEGIN

7 views1737 WordsCopy TextShare
Mestres da Web
Faaaaalaaa Meeeestrees!! 🚀 Tudo ótimo por aqui! Na aula de hoje, vamos mergulhar na organização do ...
Video Transcript:
certo agora que nessa aula a gente vai salvar o dado ali de fato no banco de dados tá então show é pra gente começar a gente tem aqui n de rotas é eu pensei em fazer aqui dentro Eu falei que não ia quebrar muito o projeto em várias camadas que não era o ideal aqui mas eu acho que dessa forma não a gente vai gastar tanto tempo e vai ficar muito mais organizado nosso código de vez a gente colocar tudo dentro do arqu de rotas então vamos fazer o seguinte eu vou criar uma pasta aqui
chamada US cases e dentro dela eu vou ter uma pasta chamada produtos show então vamos lá Opa products beleza então tem Case dentro dela tem uma parte chamada products e basicamente aqui dentro desses caras a única coisa que ele vai fazer é a obrigação tipo de salvar ou deletar e a gente vai ficar dividido conseguir dividir um pouco mais o código daria para fazer tudo nas ota daria porém pensando aqui eu acho que dessa forma vai ficar melhor Beleza então show aqui dentro dos cas eu vou fazer o seguinte eu vou criar um arquivo chamado
Create produ ponto TS e basicamente esse cara aqui ele vai criar um produto Então vou dar um Export eh product e esse cara ele vai ter que ter um vai ter um respon né aqui eu ten que diferenciar respons deixa já fazer isso requ e ele vai importar não importou enfim a gente importa manualmente ali já que ele obedecer a gente tá respons belezinha e dentro desse cara a gente vai ter que ter o seguinte tá nem vou fazer a tratativa do que ele vai retornar enfim de início acho que não faz tanto sentido a
gente fazer isso agora el vai ter o seguinte ele vai receber primeiro ele vai referenciar né então re e resp do Express beleza e agora aqui vai ter um cara que vai chamar que basicamente eu acho que eu não comentei muito na outra aula poré o seguinte esse request é o que a gente recebe então tio ass salva um dado aí no banco de dado então ele vai vir tudo pel request e o resp é o que a gente envia usuário tem como explicar mais tem como se aprofundar mais n Car tem mas de início
precisa saber requ que a gente recebe o respon é o que a gente envia show de bola Então vamos lá product e aqui dentro eu vou fazer o seguinte é eu vou pegar o que tá vindo então request pon bu E lembrando que aqui nesse arquivo por que eu tive que passar request response porque eu não tô dentro do arquivo Rota como aqui eu já tô instanciando a rota ele já entende que esse cara é request ele já entende que esse cara é um response como eu tô trabalhando de outro arquivo que tá dentro de
outro cara então esse cara aqui ele nem sabe o que é um re e o que é o response que ele vai receber então tem que referenciar o que é que ele vai receber que a gente vai chamar ele lá de esse cara aqui tá E para isso a gente vai precisar do seguinte a gente vai receber todos esses caras aqui então vou dar uma formatados do que fazer na mal opa ele vai receber todos esses caras aqui que a gente quer que ele salve no banco de dados então preço preço anterior e quantidade descrição
todos esses caros vamos lá e por último esse cara aqui nem shb Então beleza vamos só dar uma formadinha aqui só para ficar mais rápido a show então ele vai receber todos esses dados que é os que quero salvar no b de dado e aqui eu vou dar uma f product é eu tenho que importar também eh a minha moda então importar ela eu vou usar oete aqui eu acho mais rápido e mais fácil mods prods beleza e eu vou dar um ponto Create eu poderia est colocando isso daqui tudo variável Mas enfim não é
o objetivo de agora belezinha e aqui embaixo eu vou dar e vou passar esse é Jason toda a comunicação que a gente vai fazer com a nossa api tá a gente vai fazer em forma de Jason Então a gente vai enviar um Jason e quando ela salvar ela vai retornar o Jason pra gente beleza E fora que o banco de dados que a gente tá utilizando é o m também utiliza também uma arquitetura de Jason ali não vou entrar tanto no detalhe disso mas a gente tá trabalhando aqui com J Tá beleza então seu aqui
eu já consigo criar o meu produto E para isso eu preciso est chamando na rota post né que é a rota que vai fazer a criação então que eu vou chamar esse Create product que ele tá vindo lá do US Case eu poderia facilitar porque a gente vai ter vários caras aqui eu poderia criar um index ecial index mas enfim eu acho que aí já é muita arquitetura para uma coisinha que a gente tá fazendo sabe é para ficar bem simples então então aqui eu já tem Create product aqui no index eu já tô chamando
minhas notas Falta chamar outro cara aqui também que é o Express ele tem que entender que a gente está trabalhando com Jason tá então a aqui eu tenho que passar esse Express pgon e lembrando cara que esse cara aqui ele tem que ser o primeiro antes das hotas antes da porta antes da conexão assim que eu fazer assim que eu fazer e for aprovar a conexão para banco de dados eu já falo ó Express eu tô utilizando o o formato de Jason aí pra gente se comunicar tá isso daqui pode embananar bastante você colocar depois
você vai ver que não vai funcionar algumas coisas enfim Coloca depois aí que é sucesso Beleza deixa eu copiar esse cara aqui que eu vou usar do meu Fronte eu vou fazer o seguinte aqui eu já tinha feito um teste já tá bem na cara aqui n que eu fiz eh mas a gente pode fazer fazer do zero eu acho fazer do zero vamos bora vou fazer o seguinte vou copiar todo esse cara e vamos lá acho vai fazer do zero porque faz sentido como é a primeira vez que vocês estão fazendo eh é legal
a gente explicar no mínimo detalhe isso daqui vamos lá aqui ele também ele envia o formato de Jason Então você tá noom aqui eu mandei minha ala para post e aqui do lado eu selecionei Jason tá no post É bem parecido você tem que encontrar formato que ele vai envar em Jason beleza e aqui como que funciona o formato de Jon aqui e aqui você pode ver que tem tá em formato de Jason mas a gente e tem uma formadinha um pouco diferente tá então aqui dentro do ins é o seguinte a gente tem que
passar aspas simples no nome da propriedade e aqui também passar aspas simples não aspas duplas e aqui passar o que eu quero salvar aqui eu vou salvar a mesma coisa que tá ali do lado depois Eu deleto aqueles caras eh Então até copiado aqui que foi um cara que já sal teste então é descrição celular bom você pode fazer isso daquele de jeito que você quiser tá eu vou até me dar um pouco três o preço dele vai ser esse cara o preço anterior dele era r000 tá mais caro a categoria eh vou colocar Smart
eh o brands eh eu vou colocar Apple e a loja eu vou colocar am Man também beleza Eh eu vou parar dear meu projeto só para esses caras assir do lado para vai funcionar [Música] show de bola beleza dar e aqui ó esque de passar mimha colocado errado código também PR category Brand Beleza vou salvar aqui eu vou colocar eu vou já renomear esse cara aqui Beleza então aqui basicamente eu vou salvar o meu produto e você pode ver que ele retornou um um cara vazio deixa eu dar uma olhada aqui no código o que
que eu fiz rota então tô chamando essa rota aqui eu tô chamando a função aqui faltou a e aint aqui antes cara que que é esse assin e esse a weight basicamente aqui que a gente tá fazendo é a comunicação assíncrona tá então pra gente salvar no banco de dados ele vai demorar um tempo ele não é tão rápido assim basicamente se se aight ele só segue aqui pro próximo quando ele terminar de salvar no banco de dados beleza e aí a Nosa aplicação fica esperando ele salvar no banco de dados show é então vamos
dar Sens basicamente aqui a gente já salgando de dados provavelmente a gente tem alguns produtos duplicados usando no ban de dados porém a gente vai ver isso daí na próxima aula nessa aula então vamos lá a gente criou coisa para caramba aqui vamos usar passar passo a passo aqui cada uma coisas que a gente fez Então vamos lá no index a gente teve que adicionar esse Express pjm porque a gente tá trabalhando com Jason nas otas a gente teve que só que referenciar o arquivo que a gente tá utilizando que a gente criou e esse
arquivo que a gente criou a gente criou dentro de cases products e aqui dentro a gente criou um Create product que basicamente ele vai receber todo nosso produto que é o que a gente tá enviando vai pegar e vai salvar esse cara no banco de dados beleza Eh eu acho que deu para entender qual coisa que você não entendeu pausa a aula volta a aula tá eh confera se você fez coisa certinho e aquilo se teve alguma dúvida aí pode mandar aí nos comentários que a gente responde show de bola então é isso daí vamos
pra próxima aula que a gente tem Vas coisas para fazer ainda aqui na nossa publicação a gente tem que buscar um dado a gente tem que atualizar um dado e me vejo até a próxima aula
Related Videos
Au 06 - Bakc-end - Node.js - Listagem de produtos - Mestres BEGIN
6:24
Au 06 - Bakc-end - Node.js - Listagem de p...
Mestres da Web
3 views
Curso Completo de Node.js 2025: Do Básico ao Avançado
9:59:30
Curso Completo de Node.js 2025: Do Básico ...
DevSamuraiAcademy
2,731 views
Au 04 - Front-end - React - Estilizando o layout da aplicação - Mestres BEGIN
56:47
Au 04 - Front-end - React - Estilizando o ...
Mestres da Web
22 views
How to Start from ZERO in Node.js in Just ONE Lesson
1:31:36
How to Start from ZERO in Node.js in Just ...
Rocketseat
219,827 views
Au 03 - Back-end - Node.js - Criando e Conectando o Banco de dados -Mestres BEGIN
14:11
Au 03 - Back-end - Node.js - Criando e Con...
Mestres da Web
14 views
Music for Deep Intense Focus of Work and Long Hours of Peak Performance
4:57:25
Music for Deep Intense Focus of Work and L...
Uplifting Brainwaves
106,731 views
David Tennant Answers Unfiltered Questions: JK Rowling, God, Doctor Who | The Assembly - Ep.2
21:53
David Tennant Answers Unfiltered Questions...
ITV
198,413 views
VS Code Agent Mode Just Changed Everything
16:18
VS Code Agent Mode Just Changed Everything
Visual Studio Code
612,341 views
Where is the Java language going? #JavaOne
45:31
Where is the Java language going? #JavaOne
Java
34,457 views
/𝐧𝐨 𝐦𝐞𝐚𝐥𝐭𝐢𝐦𝐞 | 80's Tokyo Funky Lofi Playlist 🎧 | Broadcasting Beyond | Relax & Chill & Study to
3:03:10
/𝐧𝐨 𝐦𝐞𝐚𝐥𝐭𝐢𝐦𝐞 | 80's Tokyo Funky ...
/no
11,146 views
Criando uma API do ZERO com Node.js e Banco de Dados
1:15:42
Criando uma API do ZERO com Node.js e Banc...
DevClub | Programação
141,216 views
Nordic Fantasy Relax | 432Hz Old Norse Female Vocals | Study, Gaming & Stress Relief Mix
2:55:20
Nordic Fantasy Relax | 432Hz Old Norse Fem...
Mystical Highland Ambience
686,663 views
Au 03 - Front-end - React - Criando layout da nossa aplicação - Mestres BEGIN
45:13
Au 03 - Front-end - React - Criando layout...
Mestres da Web
35 views
Stray Cats' Jazz Night
3:48:47
Stray Cats' Jazz Night
jij ~ Cat Jazz ~
1,159,343 views
Criando API do Zero com Node e Express | Passo a passo
1:17:02
Criando API do Zero com Node e Express | P...
DevClub | Programação
23,019 views
4 Hours Chopin for Studying, Concentration & Relaxation
4:00:37
4 Hours Chopin for Studying, Concentration...
HALIDONMUSIC
18,594,839 views
Aprendendo React do Zero, Conectando Back e Front End, e Consumindo API
1:13:17
Aprendendo React do Zero, Conectando Back ...
DevClub | Programação
105,995 views
Full Tutorial | Building a Chrome Extension in Typescript and Vite
32:58
Full Tutorial | Building a Chrome Extensio...
Train To Code
99,891 views
Au 10 - Front-end - React - Trabalhando com icones - Mestres BEGIN
37:13
Au 10 - Front-end - React - Trabalhando co...
Mestres da Web
7 views
Au 02 - Front-end - React - Estrutura de projeto - Mestres BEGIN
19:13
Au 02 - Front-end - React - Estrutura de p...
Mestres da Web
82 views
Copyright © 2025. Made with ♥ in London by YTScribe.com