const express = require('express'); const app = express(); //set up handlebars const handlebars = require('express-handlebars'); app.engine("handlebars",handlebars()) app.set("view engine", "handlebars") const sqlite3 = require('sqlite3'); const sqlite = require('sqlite'); const port = 8080 const dbPromise = sqlite.open({ filename:"./database/sakila.sqlite", driver: sqlite3.Database }) app.get("/",(req,res)=>{ res.render("home",{layout:false}); }) app.listen(port,()=>{ console.log(`server running on ${port}`); })Estaba siguiendo un video de una conferencia para aprender sobre los manillares. Escribí el mismo código palabra por palabra para configurar los manillares e hice npm install express-handlebars --save. El código del instructor funciona pero el mío no. solo me avisa que
"app.engine("manillar",manillar()) ^
TypeError: el manillar no es una función
" No pude entender por qué. Por favor ayuda. Gracias de antemano.
const express = require("express"); const handlebars = require("express-handlebars"); const app = express(); //set up handlebars app.engine("handlebars", handlebars()); app.set("view engine", "handlebars"); const sqlite3 = require("sqlite3"); const sqlite = require("sqlite"); const port = 8080; const dbPromise = sqlite.open({ filename: "./database/sakila.sqlite", driver: sqlite3.Database }); app.get("/", (req, res) => { res.render("home", { layout: false }); }); app.listen(port, () => { console.log(`server running on ${port}`); });