Nodejs Mongodb CRUD (Desarrollo y Despliegue), Aplicación web desde Cero

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

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

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

    para los que tengan problemas con los handlebars con la parte de engine, asi se me arregló tal cual está el codigo hasta el minuto 42:42
    import express from 'express';
    import indexRoutes from './routes/index.routes'
    import exphbs from 'express-handlebars'
    import path from 'path'
    import { create } from 'express-handlebars';
    const app = express();
    app.set('views', path.join(__dirname, '/views'));
    var hbs = create({
    layoutsDir: path.join(app.get("views"), "layouts"),
    defaultLayout: "main",
    extname: ".hbs",
    })
    app.engine(".hbs",hbs.engine);
    app.set("view engine", ".hbs");
    app.use(indexRoutes);
    export default app;

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

      GRACIAS, GRACIAS!!!!

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

      ¡Gracias! 🤓

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

      Gracias!!!

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

      foa jaja eso por no leer comentarios, estuve 2 horas buscando solucion en stackoverflow jasj

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

      La solución mas simple es que en lugar de usar exphbs, debes usar esto:
      import {engine} from 'express-handlebars'; para que el código funcione.
      app.engine(".hbs", engine({
      layoutDir: path.join(app.get("views"),"layouts"),
      defaultLayout: "main",
      extname: ".hbs"
      }))

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

    Fazt..... lo terminé, tengo la app al 100% funcional y una comprensión del casi el 100% de todos los conceptos. He observado algo, lo "dificil" de programar hoy en dia no es saber los if, while ni nada de esas estructuras de programación que estan en todos los lenguajes... lo complejo es la INTEGRACIÓN de todas las herramientas, a eso es lo que debe apuntar la enseñanza de la programación a entender la estructura y como integrar todo. De nuevo gracias pues este tipo de videos que por supuesto tienen que ser largos, pues realmente realmente cumplen con el cometido de mostrar la INTEGRACIÓN.

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

      Un reto adicional que te propongo para que aprendas un poco más, es crear una REST APi en esta aplicación :)
      Éxitos Mauricio

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

      Bro espero me puedas responder yo me trabé en el minuto 40 cuando me marca error lo de Exphbs 😅

    • @Greyshadow
      @Greyshadow 2 ปีที่แล้ว

      @@emmanueltr9139 Yo estoy en la misma, ya no se que mas probar 🥲

    • @emmanueltr9139
      @emmanueltr9139 2 ปีที่แล้ว

      @@Greyshadow checa su repositorio con eso se arregla apenas lo arregle solo que no puedo agregar mas menus en navbar no me da bien la ruta.

    • @MewingxD2.0
      @MewingxD2.0 2 ปีที่แล้ว

      @@emmanueltr9139 Tengo exactamente el mismo error

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

    Abordas casi siempre cosas basicas como los crud, pero al explicarlo con alto detalle nos deja estos conceptos supremamente claros, muchas gracias Fazt.

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

    Hola me gustaría comentar que para configurar express-handlebars en lugar de utilizar la función exphbs, debes usar esto:
    import {engine} from 'express-handlebars'; para que el código funcione.
    Muy bueno el video, está de 10! Besos.

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

      Me crashea la app y creo que es por ese error. Lo voy a probar cuando me siente con eso 😃

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

      Muchas Gracias !!!!

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

      me salvaste la vida

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

      muchas gracias

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

      Esta es la solucion mas sencilla

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

    Si mi Internet no fuera tan lento y caro me viera el curso super feliz 😊, todavía recuerdo el crud viejo en tu canal. Gracias fazt 👌

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

    Excelente video !
    Solo para comentar si alguno le sale error con la plantilla handlerbars, yo coloqué así mi archivo app.js y funcionó:
    import express from 'express';
    import indexRoutes from './routes/index.routes';
    import { create } from 'express-handlebars';
    import path from 'path';
    const app = express();
    app.set('views', path.join(__dirname, 'views'));
    app.engine(
    '.hbs',
    create({
    layoutsDir: path.join(app.get('views'), 'layouts'),
    defaultLayout: 'main',
    extname: '.hbs',
    }).engine
    );
    app.set('view engine', '.hbs');
    //Routes
    app.use(indexRoutes);
    export default app;

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

      Efectivamente llavaba unas 2 horas viendo porque me daba ese error. Realice el import bien y hasta modifique el .babelrc y reinstale modulos. Supongo que fue por una actualización que le hicieron a handlebar...

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

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

    Amigo, de repente ya lo sabes, una opción para poder importar módulos con la opción import, seria tecleando en el package.json "type" : "module", gracias por este gran tutorial

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

    QUE VIDEOTE HERMANO!!!!! Muchas gracias por hacer esto!!! Eres de los pocos que tienen videos desplegando con nodejs... Ojalá pudieras hacer mas sobre esto!!!

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

    Si alguien tiene problemas con handlebars, Aca la solucion:
    En el import cambiamos por: import {create} from 'express-handlebars';
    Y ahora creamos una constante con la confg:
    const hbs = create({
    layoutsDir: path.join(app.get("views"), 'layouts'),
    defaultLayout: 'main',
    extname: '.hbs',
    });
    luego, le pasamos como parametro a app.engine la constante:
    app.engine(
    ".hbs",
    hbs.engine,
    );
    Espero que les halla servido :)

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

      ¿dónde va esta configuración?

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

      Eres Jesús!!!

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

      @@kevinlopezguzman5363 Pues, no recuerdo el vídeo bien... Te la debo! Pero chekea dónde estás configurando hbs, supongo que en Index o app.js

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

    Gracias por compartir tus conocimientos, no te imaginas cuento aprendí de tus vídeos anteriores y mucho mas de este ultimo. no tengo como agradecerte, Que Dios te bendiga.

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

    Uuuuufff Fazt eres un crack.. Saludos desde Venezuela 17/01/2024.. el despliegue estuvo brutal...

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

    Gracias por compartir tus conocimientos, justo estoy aprendiendo Mongodb solo con tus videos y siento que he mejorado muchísimo.

  • @ricardotellezzapata9711
    @ricardotellezzapata9711 2 ปีที่แล้ว

    Fazt, lo logre!!! 100% funcional y desplegado! ufff, mil gracias. Aunque salieron muchos errores en el despliegue, buscando en google logré solucionar poco a poco.

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

      Excelente Felicidades

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

    Gracias por tanto Fazt, la manera y claridad que tenes para explicar los contenidos nos ayudan a muchos en nuestro dia a dia, un saludo grande

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

    justo hoy inicié el de 2018 pero vi la notificación del video mas actualizado, muchas gracias!

  • @bbadbull
    @bbadbull 2 ปีที่แล้ว

    ¡Excelente! Ya tenia conocimientos basico es en NodeJs pero me ayudaste bastante a mejorar las "best practices" de esta tecnologia, ¡te lo agradezco hermano!

  • @luismonagas573
    @luismonagas573 2 ปีที่แล้ว

    Hi Fazt.. Todos tus videos son de una calidad espectacular.. Muchas Gracias. Desde Venezuela (02/08/2022)

  • @edisonchs.4485
    @edisonchs.4485 2 ปีที่แล้ว

    No sabes cuanto me ayudas hermano. Te agradezco todo el conocimiento que nos aportas

  • @zzxp1
    @zzxp1 2 ปีที่แล้ว

    Que puto maestro, increible que contenido de esta calidad este disponible de forma gratuita

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

    Monstruoso el video... Eres el monstruo en computación :u (pocos entenderán la referencia)
    Muchísimas gracias, era el video que necesitaba justo ahora que me había estancado xd

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

    Genial hermano, muy buen video, se aprende más rápido aquí que en un curso, gracias!

  • @user-vj6ve1eq5r
    @user-vj6ve1eq5r 3 ปีที่แล้ว +5

    Gracias Fazt!!! Exelente video

  • @user-vj6ve1eq5r
    @user-vj6ve1eq5r 3 ปีที่แล้ว +9

    Ojalá tengas tiempo de hacer un video de css puro creando una página web! GRACIAS!!!

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

    Muchas gracias fazt me ayudo mucho la idea en el desarrollo de una aplicación web aplicando ciertos conceptos de aplicas aquí, saludos desde Panama

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

    Por favor un CRUD con TypeScript y algún ORM para la base de datos. Saludos desde Colombia.

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

    No abandones Go... 😅 Un CRUD actualizado. De igual forma, este también lo practicare.

  • @enzogar9
    @enzogar9 6 หลายเดือนก่อน

    Muchísimas gracias por toda la info y por todo el video!!!!

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

    Excelente tutorial! Estaría buenisimo si pudieras dar algun tip de como dockerizar la aplicación correctamente

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

      De hecho estaba planeada para este ejemplo pero no tuve muy pronto voy a crear un video dedicado al tema, pienso llamarlo:
      Dockerizando una aplicacion Nodejs

    • @nicolasrodi3138
      @nicolasrodi3138 2 ปีที่แล้ว

      @@FaztCode Genial!!

  • @CharlyBGood11
    @CharlyBGood11 2 ปีที่แล้ว

    Sos un verdadero genio Fazt!! explicas super bien!! Muchas gracias como siempre!

  • @IvanHernandez-co3jy
    @IvanHernandez-co3jy 3 ปีที่แล้ว

    Gracias Fazt, he aprendido muchas cosas viendo tus videos.

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

    Haz más videos así, por favor, este es genial

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

    mORE cODE... mÁS cÓDIGO. I LOVE IT. ME ENCANTA.

  • @iG-MC5
    @iG-MC5 2 ปีที่แล้ว +1

    Genial como siempre, Fazt. ¿Podrias hacer un video donde se trabaje con tipos de usuario (usuario, admin etc) y con base a eso mostrarle diferentes cosas?. Algo similar a lo que hiciste en la version anterior del CRUD de notas O no se si ya tengas un video igual. ¿Alguien sabe?

  • @dagcomunica5921
    @dagcomunica5921 2 ปีที่แล้ว

    Gracias Fazt por tan magnifico aporte

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

    Buenas Fazt, en el minuto 1:29 no toma los partials dentro de la carpeta tasks. Los tuve que poner en la carpeta partials junto con el navbar.hbs. Tengo todo igual.

  •  3 ปีที่แล้ว

    gracias tio Fazt, recien iba a comenzar el del 2020! saludos!

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

    Muy Bueno Fazt, si tuvieras que separar que es lo que corresponde al back y al front, cuales carpetas ser;ian cada uno? Ej el Front ser'ian Views y public? Muchas gracias.

  • @Vladimir-go5yn
    @Vladimir-go5yn 3 ปีที่แล้ว

    Genial como siempre, Fatz. Podrías subir uno con Nestjs y Passport? En la documentación se muestra un ejemplo, pero sólo con JWT

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

    Me viene que ni pintado este vídeo! 😂 Me lo miro en cuanto tenga un hueco!

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

    Excelente el esfuerzo para, dejarnos tan buen ejemplo. Saludos.

  • @dan75d99
    @dan75d99 2 ปีที่แล้ว

    genial este curso muchas gracias, pero tengo una pregunta, siempre que uno desarrolle una api nueva tiene que instalar express y las otras dependencias?

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

      Sí, practicamente. Tambien hay un generador de proyectos de express:
      expressjs.com/es/starter/generator.html
      este te genera las carpetas, y configuraciones. pero es poco usado, porque genera muchos archivo que hay que reemplazar igual.
      Pero si quieres un framework que te de todo listo, te recomendaria probar Adonis o Nestjs, las cuales son muy buenas opciones

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

    Videazo ! Gracias por tus aportes, son de mucho valor !

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

    Inicia el índice en 00:00:00, de esta manera aparecerán las secciones en el Player de TH-cam :)

  • @DanielRobles-jh5hf
    @DanielRobles-jh5hf ปีที่แล้ว

    podrias hacer un curso de lo mismo pero con typescript?

  • @alexcalispacastro2365
    @alexcalispacastro2365 2 ปีที่แล้ว

    Felicidades Eres uno de los mejores TH-camrs crack!!! Una consulta tú para este proyecto hiciste uso de arquitectura limpia?

  • @Rodhzuniga
    @Rodhzuniga 2 ปีที่แล้ว

    Hola, tu video es muy claro, vas al grano y eso me agrada. Pero no logro pasar de la instalación de babel/node, me manda un error al usar import, he intentado por varios medios y nada, espero puedas auxiliarme, para continuar con el video.

    • @erickayala6178
      @erickayala6178 2 ปีที่แล้ว

      Tienes que instalar la dependencia de forma Global, es lo que a mi me funciono npm i -g @babel/node

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

    por el minuto 39 me daba el siguiente error. TypeError: (0 , _expressHandlebars.default) is not a function
    lo solucione cambiando
    import {create} from "express-handlebars";
    const exphbs = create({
    layoutsDir: path.join(app.get("views"), "layouts"),
    defaultLayout: "main",
    extname: ".hbs",
    });
    app.engine(".hbs", exphbs.engine);
    quisiera saber porque me generaba el error en base al ejemplo mostrado

    • @mateorojas8900
      @mateorojas8900 2 ปีที่แล้ว

      a mi igual:(

    • @thekantar0
      @thekantar0 2 ปีที่แล้ว

      me funcionó , pero quisiera saber la razon vale.

    • @johnherrera5913
      @johnherrera5913 2 ปีที่แล้ว

      Master! Me funciono tu solucion, pero a que se debia el error?

    • @johnangelmx
      @johnangelmx 2 ปีที่แล้ว

      Porque estas extrayendo una funcion llamada "create" del objeto del modulo "express-handlebars", posiblemente se trato de una actulizacion del modulo

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

      A mi me salió el mismo error lo solucione cambiando import{ engine } from 'express-handlebars';

  • @saadicruz6785
    @saadicruz6785 2 ปีที่แล้ว

    Well done Sir, an excellent example well executed. Thank you.

  • @MewingxD2.0
    @MewingxD2.0 2 ปีที่แล้ว

    Gracias por compartir conocimiento tengo un inconveniente con el modulo de babel
    npx: instaló 1 en 2.007s
    comando no existe: babel-node

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

    Gracias, muy util tu video y muy claro

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

    Excelente video, alguien sabe cual es la extensión que usa para el intellisense?

  • @porencimadelaley2
    @porencimadelaley2 2 ปีที่แล้ว

    Gracias por tu excelente contenido y explicación, nuevo suscriptor

  • @luisrobertoalarconolmos2643
    @luisrobertoalarconolmos2643 2 ปีที่แล้ว

    Explicas muy bien, muchas gracias!!

  • @all-eter-4289
    @all-eter-4289 2 ปีที่แล้ว

    muchas gracias por este video!!

  • @SantiagoMartinez-wu8ct
    @SantiagoMartinez-wu8ct 2 ปีที่แล้ว

    Fazt antes que nada Muchas gracias por este aporte, me fue super util. tengo una consulta, luego de terminar la app y subirla, si modifico el codigo en el VSC como por ejemplo, yo quiero agregarle un login y un logup para que el usuario que quiera usar la app tenga que estar registrado para acceder a ella. Luego de agregar esta funcion se actualiza la pagina en la web o hay que resubirla?

  • @CarlosRamirez-ei7jz
    @CarlosRamirez-ei7jz 2 ปีที่แล้ว

    Genial, ahora como puedo crear varios documentos ?

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

    Faaaazt, haz un shopping cart 😭😭

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

      Gran idea, voy a elaborar uno :)

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

    Gracias por el aporte 🤝

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

    por favor, tienes que incluir el comentario que ha hecho @carlosguirrecastillo2143 en la descripción porque he estado (yo y más gente) muy atascada en ese punto y no había manera... por lo demás, genial

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

    Impresionante....Gracias Fazt

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

    ¿Te piensas que voy a ver una clase de 3:40H? Efectivamente, gracias papi

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

    Hola, Pregunta si tengo varias personas al mismo tiempo usando la App estos ven en tiempo real lo que ingrese o actualicen los demas usuarios?

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

    gracias crack Dios te bendiga

  • @Emiliooc-v4r
    @Emiliooc-v4r 11 หลายเดือนก่อน

    hola fazt, ya me vi tu curso de node js e hize pequeñas apps de consola con lo aprendido también se lo básico de mongoDB, será eso suficiente para ver este curso, ya que veo que estas usando express para este proyecto, debería aprender express antes ver este tutorial, también tengo otra pregunta, por mas que busco cursos ya sean gratuitos o de paga no encuentro uno donde se aplique solamente node js en un proyecto, me da a entender que con node js puro no se pueden hacer apps mas grandes y depende siempre de express? una analogía seria js y react, con js se pueden hacer apps medianas y grandes con o sin react es decir no es tan dependiente de un framework o librería, espero puedas leer mi mensaje , saludos y gracias por aportar conocimiento a la comunidad.

  • @cristianfarace4402
    @cristianfarace4402 2 ปีที่แล้ว

    Un crack! Que libros leiste para llegar a esos conocimientos?

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

      Los que recomendaria son los de las editorial Oreilly, Packt o Apress. Tienen muy buen contenido actualizado y de distintos temas

    • @cristianfarace4402
      @cristianfarace4402 2 ปีที่แล้ว

      @@FaztCode Gracias muy amable!

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

    espero el deploy de el portfolio de django yo lo converti en una mini tienda o: como siempre genio fazt

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

    espectacular maestro !!! tienes en mente algun video de Redux ???

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

    Que buen video, seguro tienes una maravillosa editora qwq

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

    FAZ ERES EL AMO

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

    Excelente video amigo!!se pude hacer esto en tiempo real?

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

    1:51:00 Yo no le puse el await al Task.update y no me anda.
    En teoría me rediccionaría al inicio y tendría que ver el valor desactualizado, pero si espero y apreto F5 sigue igual. ¿Por qué no se hace el update, necesito esperarlo?. Para mi no tiene sentido, en teoría puedo dejar esa tarea ejecutandose y seguir haciendo otras cosas, la redirección

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

    Luego de habilitar la parte del update, y tratar de modificar alguna tarea me arroja primero el codigo de estado 302 y luego el 304. Si me redirecciona a la pagina index pero lo que se debio de actualizar permanece igual. (lo anterior se termino de modificar al 1:51:20)

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

    Muchas gracias!!!
    Esta genial..... :)

  • @jbdani
    @jbdani 2 ปีที่แล้ว

    Gracias Fazt.

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

    like si llegaste sin saber nada, pero seguiste adelante a terminar el proyecto :D

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

    Por que no usas EJS?

  • @mauricioosorio4841
    @mauricioosorio4841 2 ปีที่แล้ว

    Gracias, buen trabajo!

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

    Hola fazt que autocompletado usas? se ve muy util

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

      Hola Luis, este autocompletado, viene por parte de Github Copilot:
      th-cam.com/video/vMN0rVY0g4Y/w-d-xo.html
      Esta semana voy a estar publicando un video de mi configuración y como me permite crear aplicación en muy poco tiempo

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

    hola fazt en un futoro mas adelante deberia hacer un ejemplo de escrituras en lotes transacciones en firebase o mongo

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

    hola, tengo un problema con las variables de entorno me sale con valor undefined, solicitando un string como cuando eliminaste el .env...qué hacer?
    gracias

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Recuerda que el archivo .env debe estar en la raiz del proyecto. asegurate tambien que estes escribiendo los nombres correctos con process.env.

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

    Holaaaa amigo gracias a tus curso he podido avanzar con mi aprendizaje y me gusta nodejs. Tengo una consulta... en la Universidad me han pedido que cree un componente que me permita cambiar de BD (una relacional por una no relacional y viseversa) estoy usando postgrest y pienso usar firebase... pero no se como hacer que cambien. Si alguien lee esto por favor ayuda muchas gracias 🥺❤

  • @thekantar0
    @thekantar0 2 ปีที่แล้ว

    Gracias!

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

    Master 👽

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

    Fazt muchas gracias!!!!

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

    Gracias

  • @ict-cryptodolargamez486
    @ict-cryptodolargamez486 3 ปีที่แล้ว +1

    No entendi sobre los metodos cuando dices que algunos no se pueden utilizar en el frontend. Y aplica para Nextjs ?

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

      El asunto con las peticiones HTTP, es que los formularios HTML, es decir las etiquetas solo pueden enviar peticiones POST y GET, si quieres enviar peticiones PUT o DELETE tienes que hacer uso de Javascript (por ejemplo esto es lo que hacen muchos frameworks de Javascript como React, Angular, Vue, etc)
      stackoverflow.com/questions/8054165/using-put-method-in-html-form
      Por ejemplo aqui hay un modulo de npm, que te permite hacer que los forms envien peticiones PUT y DELETE, pero tienes que añadir un input oculto:
      www.npmjs.com/package/method-override

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

    Genial hermano ❤️❤️.

  • @carlosbravo2911
    @carlosbravo2911 2 ปีที่แล้ว

    gracias me sirvio mucho 👍

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

    FAZT necesito tu ayuda con un código basado en video tuyo hay alguna comunidad donde podemos hacer estas consultas?

  • @brandonortmc7112
    @brandonortmc7112 2 ปีที่แล้ว

    Una pregunta bro, si yo quiero implementar un radio para que me devuelva el dato en el botón de editar tendria que ocupar un asistente?

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

    Hola Fazt, estoy siguiendo el tutorial, pero me encuentro que handlebars no me esta reconociendo el llamada de "index" dentro de "main", ayudaaaa.

    • @FaztCode
      @FaztCode  2 ปีที่แล้ว

      Te recomiendo que uses la misma estructura de carpetas que muestro aqui, y tambien que el código de la configuracion de handlebars este correcatamente, te dejo el repo para que lo revises:
      github.com/FaztWeb/express-mongodb-crud

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

    Te amo 😊

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

    Excelenteeeee

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

    Alguien sabe como puedo utilizar el @index de los objetos de mongo pero en ejs?

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

    hola yo tengo problemas con mongo hace todo igual hasta guardar los datos pero al buscar creo la base de datos en mongo no me aparece nada

  • @dragpagsh6322
    @dragpagsh6322 2 ปีที่แล้ว

    El método save() para guardar los archivos no me deja pareciese como si el si el método save() no existiera y entonces no hace nada
    SI ME PUEDEN AYUDAR SE LOS AGRADESCO

  • @FrankGranados
    @FrankGranados 2 ปีที่แล้ว

    16:58 utilizando babel me tarda mucho en iniciar el server, no es inmediato como en el ejemplo, ¿saben porque es?

  • @luismonagas573
    @luismonagas573 2 ปีที่แล้ว

    MI estimado Fazt.. Como es que te funciona __dirname directamente y cuando trato de utilizarla me arroja un error __dirname " is not defined in ES module scope - dirname is not defined in nodejs".. que serà?.. gracias

  • @jonathanorrego6199
    @jonathanorrego6199 2 ปีที่แล้ว

    Hola! porque Babel y no simplemente poner "type: module" en el package.json? gracias!

    • @hectorlopez7345
      @hectorlopez7345 2 ปีที่แล้ว

      Es posible que la versión de Node que soporta ese atributo aún no había salido para el momento en el que se publicó este curso. 🤔

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

    hola FAZT, tengo un problema al correr run dev, osea salta un error de que "babel-node" no es reconocido como un comando interno o ext... etc. Como puedo solucionarlo?

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

      recuerda que debes instalar el modulo @babel/node:
      npm install -D @babel/node
      si ya lo tienes instalado, revisa que tu script de npm este así:
      "dev": "nodemon src/index.js --exec babel-node"