Mysql 错误:enoint:没有这样的文件或目录,打开';D:\nodejs\loginnew\views\layouts\layout.handlebar我发现了这个错误
我有一个名为layout in views folder的文件夹,但当我运行代码时,出现了一个错误Mysql 错误:enoint:没有这样的文件或目录,打开';D:\nodejs\loginnew\views\layouts\layout.handlebar我发现了这个错误,mysql,node.js,file,Mysql,Node.js,File,我有一个名为layout in views folder的文件夹,但当我运行代码时,出现了一个错误 错误:eNote:没有这样的文件或目录,打开:\nodejs\loginnew\views\layouts\layout.handlebar' 请看这是我的文件夹: 如果您没有使用任何布局,请尝试通过将defaultLayout和layoutDir设置为空白/空格来初始化引擎,如下所示 app.engine( 'hbs', expressHbs({ extname:
错误:eNote:没有这样的文件或目录,打开:\nodejs\loginnew\views\layouts\layout.handlebar' 请看这是我的文件夹:
如果您没有使用任何布局,请尝试通过将defaultLayout和layoutDir设置为空白/空格来初始化引擎,如下所示
app.engine(
'hbs',
expressHbs({
extname: "hbs",
defaultLayout: "",//"main-layout",
layoutsDir: "",//"views/layouts/"
})
);
这意味着您的路径不正确。你确定在你的
D://
里面有你的nodejs
文件夹吗?是的,我很确定错误:enoint:没有这样的文件或目录,打开:\nodejs\loginnew\views\layouts\layout.Handlebar的半个URL是正确的,但布局部分出错请参阅下面的链接我遇到了相同的问题,但最终得到了解决
app.engine(
'hbs',
expressHbs({
extname: "hbs",
defaultLayout: "",//"main-layout",
layoutsDir: "",//"views/layouts/"
})
);