Curso de Node.js [ #06 Template Engines (EJS) con Express ]

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ย. 2024
  • Con Express JS podemos configurar Template Engines, los cuales nos permiten trabajar con un HTML dinámico y renderizado en el servidor gracias a Express, en este curso utilizaremos EJS, pero siéntete libre de utilizar el template Engines que estimes conveniente :)
    Documentación utilizada:
    💩 bluuweb.github...
    💩 Node.js [ Lista de reproducción ]: bit.ly/2CZ3jVO
    🐱‍👤 Todos los cursos aquí: / bluuweb
    #nodejs #express #ejs
    ¿Quiéres apoyar el canal?
    🧨Curso Bootstrap 4 [UDEMY] curso-bootstrap...
    🧨Curso Vue.js + Firebase [UDEMY] curso-vue-js-ud...
    🧨Curso React.js + Firebase [UDEMY] curso-react-js-...
    🧨Curso HTML y CSS [GRATIS] www.udemy.com/...
    🧨Cursos en oferta Udemy ofertas.bluuweb...
    Conviértete en miembro de este canal para disfrutar de ventajas 😍:
    / @bluuweb

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

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

    Conozco gente que sabe lo que hace, gente que explica bien, y gente que sabe lo que hace y explica bien a la vez... Vos vas más allá de todo parámetro. Sos el mejor instructor que conozco.

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

      Muchas gracias! 😍 Trato de poner todo mi corazón en cada video :) Saludos!

    • @guillermoandradaFSD
      @guillermoandradaFSD 4 ปีที่แล้ว

      @@bluuweb lo haces muy bien...
      Admito que soy una madera. No soy muy brillante, pero sacas lo mejor de mí.

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

    Lo que hice para el fue agregar un snippet al html.json de VS, asi:
    "ejs":{
    "prefix": ["

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

      Con la extensión de ejs debería funcionar sin problemas.

  • @j.m.5433
    @j.m.5433 3 ปีที่แล้ว +2

    En varios años de formación oficial he tenido decenas de profesores, malos, regulares y buenos. Te aseguro que ninguno como tú. Eres lo mejor con lo que me he topado. En un par de tutoriales he conseguido aprender lo que en varios meses no consiguieron que entendiera. Eres muy grande. Saludos desde España.

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

    Sencillo, Claro, y Humilde, Un Maestro Absoluto!

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

    Solo paso a decir que voy a verme todos los videos de este Canal.
    Estuve dos dias seguidos tratando de programar un App del Clima y miro este video y encontré la solución.
    Que buen contenido

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

    Es como que Bluuweb, es todo lo que está bien. Sigue creciendo y no te detengas nunca. Te deseamos los mejores éxitos desde Uruguay.

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

    La verdad como explicas, lo haces todo mucho mas fácil, hasta me hiciste entender cosas que había hecho anteriormente sin tener idea de lo que hacia. Se me sube el animo de seguir adquiriendo conocimiento. Saludos desde Argentina

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

    Me estoy viendo todos los vídeos siendo un tipo que todavía no egresó (me faltan pocas materias) pero que nunca me enseñaron éstas cosas, y estoy aprendiendo muchísimo, muchísimas gracias por ser el mejor profesor que tuve :')

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

    Brother You are literally one of the best I have ever seen, simple, precise and charismatic. Thank you😀

  • @joseluisdunstanaravena
    @joseluisdunstanaravena 3 หลายเดือนก่อน

    El curso lo inicié por Edutin Academy, pero por circunstancias del destino, se bloqueó y se iniciará en julio. Es lo mejor que pudo haber pasado. Pensé que iba a ser enredado como lo había percibido con otros cursos para React y AngularJs Pero está muy lejos de eso y es como una serie de Netflix o de Amazon que la vas devorando...jajaja

  • @humbertoleal7683
    @humbertoleal7683 2 หลายเดือนก่อน +1

    Excelente video, muy bien explicado, Gracias por compartir tus conocimientos. Saludos desde Bogota-Colombia

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

      Saludos Humberto!

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

    La manera como explicas denota como amas la programación.
    Totalmente Agradecido gracias.

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

    es un PLACER ver tus explicaciones!

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

    Bluu! Te he seguido por años y eres un gran instructor, tu unica debilidad es el inglés, si haces un curso y le pierdes el miedo, le darías a tu audiencia aún más contenido de calidad. Mil gracias.

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

    Agradecido profe por este video, la explicacion muy didactica. Me sirvio mucho ya que estoy iniciandome en estas nuevas tecnologias. Asi que ahora lo sigo .... jejejeje .... 💪👍

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

    EJS se utiliza en los proyectos reales? Es decir es como si usara HTML y JS puro en lugar de react o vue? Usar EJS sería la forma Vanilla de usar JS con respuestas del servidor?

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

    No puedo ni quejarme de los anuncios. 😎🔝💻

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

    me encantan tus cursos he visto varios muchas gracias 🙌

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

    Minuto 13:36 EJS language support de DigitalBrainstem, agregas esa extension a VS y listo.

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

    Para los que le presentar el error de que no les lee el EJS..... yo lo coloque asi

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

    Excelente! Tu enseñanza es impecable! Saludos desde Argentina vecino! Te sigo...

  • @oscarnico
    @oscarnico 5 วันที่ผ่านมา

    Hola saludos desde Bariloche Argentina, sos un excelente docente, pregunta me pasa que si no incluyo el objeto en el include o en el render se rompe el código, pero veo que no te pasa a vos ,alguna sugerencia? gracias

  • @AlejandroGarcia-jf1gy
    @AlejandroGarcia-jf1gy 4 ปีที่แล้ว +1

    Excelente curso muy bueno, para vue.js al igual que nuxt.js también existe quasar framework para hacer ssr, spa, etc ...

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

      Muchas gracias por compartir! Viva Quasar!

  • @Fans.-ud8fb
    @Fans.-ud8fb 2 หลายเดือนก่อน

    Prácticamente están volviendo a la programación clásica, los includ eran utilizados en c++, como especies de librerías

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

    Excelente tutorial

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

    Gracias, me facilitó mucho todo

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

    Como en cada video, gracias. Excelente video.

  • @milito-no.k3149
    @milito-no.k3149 ปีที่แล้ว +1

    Hola loco, muy buuena

  • @jackb.777
    @jackb.777 4 ปีที่แล้ว +2

    Excelente vídeo. Saludos

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

      Muchas gracias 🤩

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

    Ayuda. Como se resuelve esto, al compilar el archivo ejs.
    Esto sale en el navegador
    SyntaxError: Unexpected identifier in \path\views\landing.ejs while compiling ejs
    Y en la hoja .ejs estos signos est'an en rojo

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

    Excelente video, muchas gracias justo quería aprender Node js

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

      Yupi! justo justo jijiji Saludos!

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

    excelente video! Ahora me quiero ver todo el curso

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

    Digamos que trata de hacer lo que hace next.js? pero usando vanilla js en el html?

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

    Eu uso handlebars muito bom e parabéns pelo vídeo

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

      Hola, lo tendré en cuenta, quizás hago un ejercicio con hbs :) Saludos

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

    El complemento para que Visual Code detecte autocompletado para EJS se llama EJS language support, así se evitan de andar copiando y pegando xd

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

    Amigo muchas gracias por este y todos tus videos, se nota que sabes lo que haces y que te gusta enseñar, eso provoca que sea fácil y entretenido aprender contigo! :D tienes algún curso MERN??
    Saludos

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

    Excelente video 👍🏼

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

      Gracias 🤙🏽🤙🏽🤙🏽

  • @gh_st32
    @gh_st32 3 หลายเดือนก่อน

    Que tan eficiente o escalable es usar un motor de plantillas con express y ejs. Para un proyecto grande?

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

    Gracias, excelente video...

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

    Gracias

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

    Apenas tenga más tiempo, me estudio todo el curso :)

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

      Excelente! Aquí te esperamos :) Saludos!

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

    ¿Como hago para que en VS Code no me marque error al colocar sintaxis ejs dentro de mi HTML? todo funciona ok, solo es que al parecer HTML no reconoce la sintaxis del EJS y me marca en amarillo la sintaxis y es molesto verlo siempre.

  • @d-landjs
    @d-landjs 2 ปีที่แล้ว

    Excelente curso maestro!!! Sigue asi!!!

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

    Gracias!

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

    ya lo corregi aqui dejo la solucion por si alguno le sale en esta linea de codigo app.set('views', __dirname + '/view'); el primer view tiene que ir con views osea con s ya que es una palabra reservada de node porque yo pense que no interferia y la pusecomo view igual que mi carpetita view porque yo la puse en singular

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

    Disculpen las molestias, si usas un motor de plantilla (como hbs x ej),¿te evitas usar los frameworks como Angular, etc?
    Recién estoy aprendiendo vanilla Js y de la nada descubrí sobre motor de plantillas y frameworks y se me voló la cabeza intentando entender todo

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

      Cada uno tiene sus beneficios tanto tener un renderizado del lado del cliente (angular,react, vue), como tener una tecnología que te permita renderizar desde el lado del servidor. Lo recomendable seria usar los dos y aprovechar sus ventajas.

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

    genial estamos refrescando muchas cosas buenas

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

    Genio total! Gracias!

  • @elvislizandrotapiachavez3808
    @elvislizandrotapiachavez3808 4 ปีที่แล้ว

    Excelente video como siempre

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

    Excelente. Muchas gracias

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

    Excelente! Gracias

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

    Hola, estoy empezando queria saber esto es basicamente SSR, verdad ??

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

    Gracias por tu video y saludos desde México, tengo una duda, como podria pasar una variable que contenga un hipervinculo en el href desde ejs, entiendo que si uno pasa las variables dentros de los signos mayor que y menor que del href la varible no funcionara pro que debe este fuera de ahi, esto lo requiero por que una forma me genera un correo, donde le digo que el siguiente paso es validar su password de recien usurio creado y ese href los mandara a la api donde habria la plantilla EJS para cambiar la password, muchas gracias

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

    muy buen video como siempre

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

    Muchas gracias por tu video!! Tengo una pregunta, podrías decirme como añadir imágenes a los distintos archivos js de mi aplicación? Gracias, un saludo

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

    Lo explicaras con hbs?

    • @bluuweb
      @bluuweb  4 ปีที่แล้ว

      Hola, no lo he probado pero sería una buena alternativa :) Saludos!

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

    Al descargar los archivos de css bootstrap no me reconoce la ruta y no carga los css, pero al agregar los src de la pagina de bootstrap si los toma sin problemas.

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

    Hola, en que radica la diferencia de app.get y app.use; sobre todo cuando colocas los parámetros req, res y next

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

    cual es la extension de icon que utilizas es muy agradable visualmente ?

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

    Alguien me podria ayudar con el , me sale que no encuentra el archivo

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

      a mi tambien me pasa

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

      lo resolvi , fijate que la carpeta template debe estar dentro de la carpeta views... aunque trate de encontrar la ruta estando fuera de la carpeta y no pude.. asi que dejalo adentro de views

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

    No termine de entender... puedo usar React Js en el backend con express?

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

    como puedo cargar una parte de un html y agregar un modulo con fetch intento pero no puedo cargar.
    osear que me genere un render desde el servidor y cargarlos como parte o fragmento de un html.. no quiero recargar la pagina cada vez que la solicito. no se si me explico.
    ******bakend
    controlador.dashboard = (req, res) => {
    res.render('dash_board');
    };
    controlador.configuracion = (req, res) => {
    res.render('config');
    };
    controlador.menu = (req, res) => {
    res.render('menu');
    };
    ********** frontend
    async function get_html(url) {
    await fetch(url, {
    method: 'GET',
    headers: {
    "Content-Type": "application/html",
    },
    })
    .then(res => {
    console.log(res);
    render(res);
    })
    .catch(
    err => console.log('Solicitud fallida', err)
    ); // Capturar errores;
    }
    function render(dat_html) {
    let contenedor = document.getElementById('contenido');
    contenedor.innerHTML = dat_html;
    }
    Quiero pintarlo en un div. y no recargar la pagina cada vez en cuando...
    pero no se como cargar un render desde fetch sin obtener un error

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

    Thank for you 😎!

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

    excelente

  • @lorddark30
    @lorddark30 4 ปีที่แล้ว

    muy buen video

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

    videazooooo perro, agradecido a morir

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

    Hay alguna manera en la que podamos apoyar monetariamente tu trabajo? Solo para saber crack!

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

      Hola en la descripción del video existen cursos de pago ese siempre es un buen apoyo 🤩

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

    Nice voice!

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

    existe el complemento EJS Snippets

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

      Muchas gracias Axel! lo vamos a probar :)

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

    ¿Bases de datos serán relacionales o no relaciones?

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

      Podríamos jugar con las dos... comenzamos con la no relacionales por ahora :) Saludos

    • @juan_pedraza
      @juan_pedraza 4 ปีที่แล้ว

      @@bluuweb Perfecto... A darle con toda a este curso
      Si no aprendo a crear api rest con esto me dedico a la maternidad de gallinas

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

    Hola gracias por el tutorial! Tengo la siguiente duda. Si yo quiero crear un html a partir de los datos que le llegan a la aplicación me sirve usar ejs?

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

      Si, totalmente.

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

    hola EJS no se puede usar dentro de react? :s

  • @SeGuRiTy
    @SeGuRiTy 4 ปีที่แล้ว

    te amo

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

    Sos el dios del sexo hermano, excelente los videos

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

    alguien sabe porque me sale ese error no lo entiendo

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

    Me funciona en local pero me esta costando un monton hostearlo

  • @MiguelAngel-mf3yu
    @MiguelAngel-mf3yu 2 ปีที่แล้ว

    y si no quiero usar la pinche botstrap ? y quiero usar css nativo ?

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

    Muy buenos videos! Me funciona todo menos el render del 404. A alguno le pasó lo mismo?

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

      Segun te entendi, debes crear en view el 404.ejs para que le funcione.

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

    pucha

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

    Gracias!!