当前位置: 首页 > 知识库问答 >
问题:

我在安装快速把手时出错了

孟成化
2023-03-14

错误:

类型错误:exphbs不是函数

代码:

var express = require('express');var exphbs = require('express-handlebars');

var应用=表达式();

应用程序。引擎(“handlebars”,exphbs({defaultLayout:“main”}));

app.set('View Engine', 'Handlebars');

app.get ('/', 函数(req, res){

res.render('home');

});

应用收听(3000);

共有1个答案

松琦
2023-03-14

我是新来的快递员,我遇到了同样的问题。如果您尝试<code>控制台。log(exphbs)在定义了exphbs变量之后,您将看到如下内容:

{
  ExpressHandlebars: [Function: ExpressHandlebars],
  create: [Function: create],
  engine: [Function: engine]
}

考虑到以上,我找到了一个有效的解决方案:

const handlebars = require('express-handlebars');    
const hbs = handlebars.create({
      extname: "hbs",
      defaultLayout: "main",
      layoutsDir: __dirname + '/views/layouts',
      partialsDir: __dirname + '/views/partials'
    });
    app.engine('hbs', hbs.engine);
    app.set('view engine', 'hbs');

希望有帮助。

 类似资料:
  • 问题内容: 我遵循了可可足的指示。 以下是我的Podfile: 当我执行 Pod安装时 ,出现以下错误: 用Swift编写的Pod只能集成为框架;此功能仍处于测试阶段。添加到您的Podfile或目标以选择使用它。 更新: 以下是我的控制台日志: 问题答案: 添加“ use_frameworks!” 到您的Podfile,因为: 因为Apple不允许您构建包含Swift的静态库。与Objective

  • div.body h3{margin:5px 0px 0px 0px;} 步骤一:预检 在部署 Ceph 存储集群之前,需要对 Ceph 客户端和 Ceph 节点进行一些基本的配置,你也可以加入 Ceph 社区以寻求帮助。 预检 安装 Ceph 部署工具 高级包管理工具(APT) 红帽包管理工具(RPM) Ceph 节点安装 安装 NTP 安装 SSH 服务器 创建部署 Ceph 的用户 允许无密

  • C:\Users\Utkarsh 我得到了上述错误!我已经安装了python v3.10版 我还尝试从whl文件安装torch,但也出现了错误,如:[在此处输入图像描述][1]C:\Users\Utkarsh 怎么办[1]:https://i.stack.imgur.com/BdzmS.png

  • 我是一个初学者,我正在努力学习角,所以我试图安装一个新的项目与角种子。但是当我安装npm时,我得到一个错误,我不知道是从哪里来的。我已经安装了节点。版本是5.5.0。这是我在控制台得到的错误。

  • 我试图使用Firebase作为我的数据库。我运行了,得到了以下错误堆栈: > C:\用户\蝙蝠脑\桌面\Angular5\GitHub\旅行应用 grpc@1.9.0安装C:\Users\Batbrain\Desktop\Angular5\GitHub\travelapp\node\u modules\grpc 节点预gyp安装--回退到构建--库=静态\u库 节点预陀螺ERR!尝试下载(未定义)

  • 问题内容: 在Windows 8上安装JDK 1.7时出现以下错误。 “错误1335。此安装所需的机柜文件’st170510.cab’已损坏,无法使用。这可能表示网络错误,从CD-ROM读取错误或此软件包有问题。” 我已经从oracle Foundation下载了最新版本的JDK。我的PC上以前安装了JDK 1.6。我卸载了它,并尝试安装此版本并遇到此错误。 有关更多信息,我已经在系统上安装了JR