¿Cómo configurar Handlebars View Engine en Node.js?

Handlebars es un motor de plantillas ampliamente utilizado y fácil de usar. Las páginas contienen la extensión .hbs y hay muchos otros motores de plantillas en el mercado como EJS, Moustache, etc.

Instalación del módulo hbs:

  1. Puede visitar el enlace Instalar módulo hbs . Puede instalar este paquete usando este comando.
    npm install hbs
  2. Después de instalar el módulo hbs, puede verificar su versión de hbs en el símbolo del sistema usando el comando.
    npm version hbs
  3. Después de eso, puede crear una carpeta y agregar un archivo, por ejemplo, index.js. Para ejecutar este archivo, debe ejecutar el siguiente comando.
    node index.js
  4. Para configurar el motor de visualización de hbs, debe escribir este middleware en su index.js de la siguiente manera:
    app.set('views', path.join(__dirname))
    app.set('view engine', 'hbs')
  5. Ahora crea el archivo y ejecuta el código. Mostrará el resultado.

Nombre de archivo: Home.hbs

<!DOCTYPE html>
<html>
<head>
    <title>Handlebars Demo</title>
</head>
<body>
  
    <!-- For loop demo -->
    {{#each array}} 
      <h4>{{this}}</h4>
    {{/each}}
    <h4>{{message}}</h4>
</body>
</html>

Nombre de archivo: index.js

const express = require('express')
const path = require('path')
const hbs = require('hbs')
const app = express()
  
// View Engine Setup
app.set('views', path.join(__dirname))
app.set('view engine', 'hbs')
  
app.get('/', function(req, res){
    res.render('Home', {
       array: ['One', 'Two', 'Three', 'Four'],
       message: 'Greetings from geekforgeeks'
    })
})
  
app.listen(8080, function(error){
    if(error) throw error
    console.log("Server created Successfully")
})

Pasos para ejecutar el programa:

  1. La estructura del proyecto se verá así:
  2. Asegúrese de haber instalado hbs y express module usando los siguientes comandos:
    npm install hbs
    npm install express
  3. Ejecute el archivo index.js con el siguiente comando:
    node index.js

    Output of above command

  4. Abra el navegador y escriba esta URL: http://localhost:8080/ . Luego verá la página Home.hbs como se muestra a continuación:
    HBS page demo

Así es como puede configurar el motor de vista Handlebars (hbs) en node.js. Existen muchos otros motores de manillar como EJS, Moustache, etc.

Publicación traducida automáticamente

Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *