类型错误:车把不是一个功能



我已经在我的index.js文件上配置了handlerbs模板,但当我尝试用nodemon运行代码时,他会返回这个错误。有人能帮忙吗?

在此处输入图像描述

在此处输入图像描述

问题

line 8上的引擎初始化错误。

解决方案

请将其更改为app.engine('handlebars', engine());。请查看下面的片段。

实施
const express = require('express');
const { engine } = require ('express-handlebars');
const app = express();
app.engine('handlebars', engine());
app.set('view engine', 'handlebars');
app.set("views", "./views");
app.get('/', (req, res) => {
res.render('home');
});
app.listen(3000);
参考
  • 快速把手

在车把后面插入.engine,看起来:

app.engine('handlebars', handlebars.engine({ defaultLayout: 'main' }));

const{engine}=require("快速把手"(;

app.engine("hbs";,发动机({extname:";hbs";,defaultLayout:false,布局Dir:";视图/布局/";,}));

最新更新