错误:
类型错误: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);
我是新来的快递员,我遇到了同样的问题。如果您尝试<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