CRIE UMA API COM NODE.JS EXPRESS MONGODB E MONGOOSE - API RESTFUL

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น •

  • @MatheusBattisti
    @MatheusBattisti  7 หลายเดือนก่อน

    🔵Conheça nosso curso completo de React JS: app.horadecodar.com.br/course/curso-react-js-completo

  • @marqueschristmann7512
    @marqueschristmann7512 ปีที่แล้ว +25

    Estou fazendo seu cursos de javascript muito obrigado cara por ajudar pessoa que não tem condições financeiras se eu pudesse pagar pelo seu curso pago com certeza eu pagaria de verdade. Um dia quem sabe

    • @MatheusBattisti
      @MatheusBattisti  ปีที่แล้ว +4

      opa Marques, de nada! Logo vc consegue sua vaga, só continuar estudando, abração!

    • @JoaoVictor-ij5jk
      @JoaoVictor-ij5jk ปีที่แล้ว +5

      amigo, na udemy você compra o curso dele até por 22 reais, tem vários cursos, eu já comprei 2 de node e typescript um total de 52 horas que é muita coisa

  • @velhobugado0230
    @velhobugado0230 10 หลายเดือนก่อน

    Aprendi React e MongoDB com o Matheus. As aulas dele são muito boas. Cara tem uma didática impressionante.

  • @thalistrisch9635
    @thalistrisch9635 ปีที่แล้ว +2

    Sua didática é impressionante, que bom que existem pessoas capazes de ensinar para quem está tendo os primeiros passos no aprendizado de uma nova tecnologia.

  • @felipewolver98
    @felipewolver98 ปีที่แล้ว

    Otimo video naum sabia nada de mongoDB e e o seu tutorial foi excelente! Obrigado por compartilhar.

  • @app2028
    @app2028 ปีที่แล้ว

    Esse vídeo merece mais que uma doação ! já sou aluno a tempo mais, esses vídeos ajudam mais que de mais!

  • @DrummanBr
    @DrummanBr ปีที่แล้ว +1

    Excelente curso, porém, faltou explicar como fazer o deploy, principalmente da api. Você tem algum vídeo que ensina isso?

  • @QuaseEngenheiro
    @QuaseEngenheiro ปีที่แล้ว +1

    Parabens pelo vídeo, mas eu fiquei com uma dúvida. Porque na hora de criar uma festa é passado um Service com todos os atribuitos dele (titulo, preço....) ao inves de so o ID daquele serviço?

  • @velhoguidsd
    @velhoguidsd ปีที่แล้ว +3

    Ótimo vídeo, eu penso que poderia trazer mais vídeos nesse estilo, ou até talvez a mesma aplicação, mas com outras ferramentas, como Next, NestJS e MySQL ou POSTGRES, ou Python e Django, PHP e Laravel.

    • @MatheusBattisti
      @MatheusBattisti  ปีที่แล้ว +1

      obrigado pela sugestão Guilherme, a ideia é ter mais videos de backend sim

  • @maiquelmendes6349
    @maiquelmendes6349 ปีที่แล้ว +1

    Excelente video Matheus, só mais uma dica pra galera... uma outra otima extensão do vscode para requisições é o THUNDER CLIENT bem mais completo que o rest.

  • @andersonbruno528
    @andersonbruno528 ปีที่แล้ว

    Excelente video, mas senti a falta de como atualizar a array de serviços pois dessa forma esta sobrescrevendo a array que existe.

  • @leosantos6155
    @leosantos6155 ปีที่แล้ว +1

    Matheus em um dos seus cursos tu ensina a criar conexao com o mongo db instaldo na maquina e não pelo atlas e tambem como fazer o crud desta forma?

    • @MatheusBattisti
      @MatheusBattisti  ปีที่แล้ว

      opa Leo, teremos isso na Comunidade, mas ainda não está disponível este conteúdo

  • @christodoulopoulos9278
    @christodoulopoulos9278 ปีที่แล้ว +1

    Professor, você poderia fazer uma aula fazendo o deploy dessa aplicação

    • @MatheusBattisti
      @MatheusBattisti  ปีที่แล้ว

      opa brother, no momento, apenas para a Comunidade

  • @hashcatcher
    @hashcatcher ปีที่แล้ว +6

    Poderia me dizer se ainda está disponível a aula do React integrado a esse backend? Se sim, em qual dos cursos que está?

  • @marcelo_gomj
    @marcelo_gomj ปีที่แล้ว +1

    Muito bom!! Obrigado pelo conteúdo professor!

  • @wilknisdeyvis5995
    @wilknisdeyvis5995 ปีที่แล้ว

    Muito bom! Adorei a metodologia!

  • @alexandremariano31
    @alexandremariano31 ปีที่แล้ว +3

    muito bom. Só faltou a integração com o front kkk

    • @juelmapereira4277
      @juelmapereira4277 8 หลายเดือนก่อน

      sim!

    • @xandi6461
      @xandi6461 2 หลายเดือนก่อน

      Mano, você fez achou/fez esse projeto? Se sim, me manda teu githubbb!!!

  • @PsychoDude
    @PsychoDude ปีที่แล้ว

    oi, tem algum video seu com junção no flutter?

  • @mrcomputer2007
    @mrcomputer2007 ปีที่แล้ว

    Bom dia. Este video completo com o projeto de frontend esta em qual curso?

  • @luizinhogm
    @luizinhogm ปีที่แล้ว +1

    O brabo tem nome! Boa, Mestre!

  • @rhayonne
    @rhayonne ปีที่แล้ว

    Otimo video, como sempre, comprei cursos seu no udemy, foram atraves deles que aprendi muito de javaScript.
    Seria otimo se você deixasse o endereço dos arquivos para que pudessemos comparar as vezes quando temos erros.
    Valeu

  • @alangriebler2401
    @alangriebler2401 9 หลายเดือนก่อน

    Agradeço me ajudou, mas tenho uma duvida, ao fazer o POST de uma festa, os serviços dessa festa deveriam ir para o BD na coleção serviços com o ID da festa, mas não está indo, os serviços ficam apenas na coleção parties. Consegue ajudar

  • @mateorlandi
    @mateorlandi ปีที่แล้ว

    Olá, seus vídeos são ótimos, sempre acompanho. Tenho uma dúvida, na cloud do mongo, não tem para mim a opção Connect your application.

    • @Jose-mq4un
      @Jose-mq4un ปีที่แล้ว

      use a opcao "Drivers"

    • @Cookieukw
      @Cookieukw ปีที่แล้ว +1

      Engraçado é que vim reaprender mongo depois de muito tempo pois já não lembrava mais nada e me deparo com isso. Porém, eu simplesmente testei todas as outras opções e descobri que tinha a URL nessas outras. Só para vê a vantagem que tenho em fuçar e me virar kkkkk

  • @sidmac1
    @sidmac1 ปีที่แล้ว

    Cara muito top!!! parabéns!!

  • @kenidydrosa
    @kenidydrosa 8 หลายเดือนก่อน

    Mto bom, me ajudou muito!

  • @DemetrioTorgan
    @DemetrioTorgan ปีที่แล้ว

    A qual curso o front-end está relacionado no site?

  • @matheusnery2814
    @matheusnery2814 ปีที่แล้ว

    Uma alternativa a essa extensão REST Client seria o Thunder Client, é a que eu uso ....

  • @dinahmartins4876
    @dinahmartins4876 ปีที่แล้ว

    muito obrigada 😍😍

  • @luizquinholi
    @luizquinholi 7 หลายเดือนก่อน

    41:20 ao tentar um requisição 'post', retorna o seguinte erro: TypeError: Cannot read properties of undefined (reading 'name')

  • @diegoalvesferreira8481
    @diegoalvesferreira8481 ปีที่แล้ว

    Minha duvida é sobre gerar um link pra imagem pra ser cham,ado no front end

  • @metratonpr
    @metratonpr ปีที่แล้ว

    Muito util, parabens!

  • @yurilima6495
    @yurilima6495 ปีที่แล้ว +1

    professor, primeiramente suas aulas sao mto boas, e seus cursos da udemy são 10.
    voce poderia me auxilar no quisito, mudar o mongodb por mysql, ou postgres? obrigado

  • @guilhermemachado2580
    @guilhermemachado2580 ปีที่แล้ว +1

    Justamente o que eu estou estudando agora. xD

  • @AMC-r8f
    @AMC-r8f ปีที่แล้ว +1

    Fala Matheus, blz! Alguma previsão pra incluir o vue.js na comunidade?

    • @MatheusBattisti
      @MatheusBattisti  ปีที่แล้ว +2

      fala Alexandre, neste início será exclusivamente React =(

  • @leandroeffgen7868
    @leandroeffgen7868 5 หลายเดือนก่อน

    Não tem a parte do front-end? :(

  • @nandoedson226
    @nandoedson226 ปีที่แล้ว +2

    No minuto 13:07 após eu realizar o comando npm start, o nodemon apresenta um erro “nodemon app crashed - waiting for file changes before starting site” já tentei muitas coisas e não deu certo

  • @LucasHenrique-nt7bm
    @LucasHenrique-nt7bm ปีที่แล้ว

    Essas funções do login eu posso escrever ela em um arquivo do controller e exporta-las no app.js ? Pra não ficar tudo junto.

  • @3TKCINFORMATICA
    @3TKCINFORMATICA ปีที่แล้ว

    Olá amigo tudo certiho! sou novo em base de dados mongoDB , e tenho uma grande dúvida e gostaria de saber se o amigo pode me ajudar a esclarecer! Sou o Uilisson Silva , e a minha dúvida amigo é a seguinte ,exemp: em um restaurante usamos um soft com essa base de dados mongoDB e não tem Réplica Set , a loja encontra se em produção realizando várias vendas com mesas abertas digamos quer 250 mesas em produção , se o meu servidor queimar ou o sistema operacional corromper , existe alguma maneira de copia essa base de dados com todas as minhas mesas em produção , e subir essa base de dados em outra máquina para o sistema voltar a funcionar com todas as mesas que já estava lançadas ?

  • @pavanellidev
    @pavanellidev ปีที่แล้ว +1

    Matheus, gostaria de saber a vantagem em fazer o curso contigo pela sua plataforma versus os seus cursos na udemy... Seria a organização? O conteúdo é mais atualizado?

    • @MatheusBattisti
      @MatheusBattisti  ปีที่แล้ว

      oi Pavanelli, então, os cursos da Comunidade são todos atualizados, estou gravando novamente, seguindo padrões mais modernos e com os recursos mais utilizados em empresas, além de ser uma formação completa
      Se quiser trocar uma ideia melhor me manda um whats: wa.me/554899876826?text=Tenho%20uma%20d%C3%BAvida%20sobre%20a%20Comunidade

  • @RayenneCandido
    @RayenneCandido ปีที่แล้ว

    Como consumir essa api com algum framework?

  • @rrrparaiba3670
    @rrrparaiba3670 ปีที่แล้ว

    Qual extensão no vs code que vc usa pra salvar o codigo e ele auto completar os pontos e virgulas?

    • @marciofreitas3379
      @marciofreitas3379 ปีที่แล้ว

      RRR, foram a All autocomplete e o path autocomplete! pleo menos, foram essas que estou usando e são show de bola!

  • @novalux2939
    @novalux2939 8 หลายเดือนก่อน

    Oque é isso? Doctor enf, dotafe, que você comenta no 18:37 de vídeo?

  • @edmilsonbarreto4925
    @edmilsonbarreto4925 ปีที่แล้ว

    No minuto 33:45 quando eu coloco esse app.use o meu servidor cai, quando comento ele volta, já voltei pra ver se tem algo errado com meu código mas não encontrei nada de errado.

  • @GabrielSousa-hk1sg
    @GabrielSousa-hk1sg ปีที่แล้ว

    por alguma razão quando crio uma festa meu serviço sempre chega undefined, e todos os outros campos chegam. Consigo criar um serviço sem problemas. Alguém pode ajudar?

  • @samurai_rk
    @samurai_rk ปีที่แล้ว +1

    ja refiz a parte de inserir algo no banco, nunca da certo kkk

  • @aanshirra8445
    @aanshirra8445 8 หลายเดือนก่อน

    ta tudo diferente no futuro

  • @estagiariatilarissa
    @estagiariatilarissa 4 หลายเดือนก่อน

    alguém achou o video da parte do front dessa api? ou é pago?

    • @Elldevv
      @Elldevv 4 หลายเดือนก่อน

      È pago kk, mas o front aí é tranquilo fazer

  • @gustavoreisdecarvalho3268
    @gustavoreisdecarvalho3268 ปีที่แล้ว

    Tu ta usando Linux pra dar suporte ao Mongo ou é uma maquina virtual?

  • @MatheusBattisti
    @MatheusBattisti  ปีที่แล้ว +5

    ⭐ Conheça a nossa plataforma de cursos: www.horadecodar.com.br/comunidade-hora-de-codar/

    • @maiquelmendes6349
      @maiquelmendes6349 ปีที่แล้ว

      Excelente video Matheus, só mais uma dica pra galera... uma outra otima extensão do vscode para requisições é o THUNDER CLIENT bem mais completo que o rest.

    • @caioviniciusdasilvacaio515
      @caioviniciusdasilvacaio515 ปีที่แล้ว

      Professor, tudo bem? No site do mongodb não está aparecendo a opção "connect your application", no meu pc só aparece "drivers, compass, shell, mongoDB for vs code e atlas SQL", porém estou seguindo todo o passo a passo corretamente, poderia me ajudar?

  • @lucasoliveirapereiradasilv7003
    @lucasoliveirapereiradasilv7003 ปีที่แล้ว

    Fala mestre, tem alguma diferença disso:
    module.exports = class UserController {
    async register(req, res) {
    const {
    name, email, phone,
    password, confirmPassword
    } = req.body;
    if(!name) {
    res.status(422).json({ msg: 'Nome é obrigatório'});
    return;
    }
    if(!email) {
    res.status(422).json({ msg: 'Email é obrigatório'});
    return;
    }
    if(!phone) {
    res.status(422).json({ msg: 'Phone é obrigatório'});
    return;
    }
    if(!password) {
    res.status(422).json({ msg: 'Senha é obrigatório'});
    return;
    }
    if(confirmPassword != password) {
    res.status(422).json({ msg: 'As senhas precisam serem iguais'});
    return;
    }
    res.status(201).json({
    msg: `Usuário ${name} adicionado!`
    })
    }
    }
    pra isso?
    const UserController = {
    register: async (req, res) => {
    const user = {
    name: req.body.name,
    email: req.body.email,
    password: req.body.password,
    confirmPassword: req.body.confirmPassword
    };
    if(!user) {
    res.status(422).json({ msg: 'Preencha todas as informações'});
    return;
    }
    if(user.confirmPassword != user.password) {
    res.status(422).json({ msg: 'As senhas precisam serem iguais'});
    return;
    }
    res.status(201).json({
    msg: `User adicionado!`
    });
    }
    }
    module.exports = UserController;

    • @XDanRJ
      @XDanRJ ปีที่แล้ว

      Destaca qual a diferença dos dois códigos, ler os dois códigos inteiros e descobrir a diferença é complicado kkkkkkk
      é o module exports? Se sim, acho que dá no mesmo

    • @PelpsRoxXx
      @PelpsRoxXx 11 หลายเดือนก่อน

      Usar module.exports no início e jogar todo o objeto direto dentro dele o seu código fica ilegível e fora do padrão. Funciona, mas não é recomendado. Quando aos erros retornados serem diferentes, isso fica à sua escolha e o que vc quer mostrar pro usuário.

  • @juelmapereira4277
    @juelmapereira4277 8 หลายเดือนก่อน

    :)

  • @matheusbaptista27
    @matheusbaptista27 5 หลายเดือนก่อน

    Depois que comecei a adicionar os arquivos e dados de festas (partyController.js) do minuto 59:00 em diante em diante só ladeira abaixo, não conecta mais o banco. Segue o erro:
    node:internal/modules/cjs/loader:1145
    throw err;
    ^
    Error: Cannot find module 'monogoose'
    Require stack:
    - C:\Users\pc0047\Desktop\arquivos\backend\models\Party.js
    - C:\Users\pc0047\Desktop\arquivos\backend\controllers\partyController.js
    - C:\Users\pc0047\Desktop\arquivos\backend
    outes\parties.js
    - C:\Users\pc0047\Desktop\arquivos\backend
    outes
    outer.js
    - C:\Users\pc0047\Desktop\arquivos\backend\app.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1142:15)
    at Module._load (node:internal/modules/cjs/loader:983:27)
    at Module.require (node:internal/modules/cjs/loader:1230:19)
    at require (node:internal/modules/helpers:179:18)
    at Object. (C:\Users\pc0047\Desktop\arquivos\backend\models\Party.js:3:19)
    at Module._compile (node:internal/modules/cjs/loader:1368:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1426:10)
    at Module.load (node:internal/modules/cjs/loader:1205:32)
    at Module._load (node:internal/modules/cjs/loader:1021:12)
    at Module.require (node:internal/modules/cjs/loader:1230:19) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [
    'C:\\Users\\pc0047\\Desktop\\arquivos\\backend\\models\\Party.js',
    'C:\\Users\\pc0047\\Desktop\\arquivos\\backend\\controllers\\partyController.js',
    'C:\\Users\\pc0047\\Desktop\\arquivos\\backend\
    outes\\parties.js',
    'C:\\Users\\pc0047\\Desktop\\arquivos\\backend\
    outes\
    outer.js',
    'C:\\Users\\pc0047\\Desktop\\arquivos\\backend\\app.js'
    ]
    }
    Node.js v21.7.3
    [nodemon] app crashed - waiting for file changes before starting...
    to a 2 dias já envolvido tentando resolver e nada.

    • @Gizzzmo
      @Gizzzmo 5 หลายเดือนก่อน +1

      Se eu tiver entendido direito, esse erro está ocorrendo porque você escreveu "monogoose" ao invés de "mongoose".
      Error: Cannot find module "MONOGOOSE"

    • @Elldevv
      @Elldevv 4 หลายเดือนก่อน

      ​@@Gizzzmobem isso mesmo kkk

    • @aanshirra8445
      @aanshirra8445 2 หลายเดือนก่อน

      ta escrito errado mano.