Node.js 使用Express framework时出现Jade错误

Node.js 使用Express framework时出现Jade错误,node.js,express,pug,Node.js,Express,Pug,我正在开发一个内置于Express.js的网站,我正在使用Jade作为我的模板引擎。然而,尽管我尽了最大的努力,我似乎不明白为什么我的模板会失败 Express通常会将错误记录到控制台,但当jade出现问题时,服务器不会报告错误,并呈现空白页面。我已将Express设置为开发模式,但仍然无法找出模板失败的原因 我只是想知道如何查看错误消息。是否有需要设置的配置选项?是否有其他方法验证模板?在没有任何信息的情况下进行调试会加剧整个过程。默认情况下,当出现jade编译错误时,express将输出该错

我正在开发一个内置于Express.js的网站,我正在使用Jade作为我的模板引擎。然而,尽管我尽了最大的努力,我似乎不明白为什么我的模板会失败

Express通常会将错误记录到控制台,但当jade出现问题时,服务器不会报告错误,并呈现空白页面。我已将Express设置为开发模式,但仍然无法找出模板失败的原因


我只是想知道如何查看错误消息。是否有需要设置的配置选项?是否有其他方法验证模板?在没有任何信息的情况下进行调试会加剧整个过程。

默认情况下,当出现jade编译错误时,express将输出该错误消息以代替渲染。您应该会看到返回的500页,其中包含一些详细信息和堆栈跟踪。如果没有代码可以查看,这就是我能提供的最大帮助;但是,我只有在“npm启动”时才能在控制台中看到访问日志。这个堆栈跟踪会在其他地方吗?当您尝试访问路由时会发生什么?浏览器显示了什么?一个空白页面,呈现了一些基本元素[主体、头部、html],但没有任何信息。当我修复错误(在本例中是缩进错误)时,所有内容都会按其应有的方式呈现。控制台每次都显示访问和呈现,但没有错误提示。默认情况下,当出现jade编译错误时,express将输出该错误消息以代替呈现。您应该会看到返回的500页,其中包含一些详细信息和堆栈跟踪。如果没有代码可以查看,这就是我能提供的最大帮助;但是,我只有在“npm启动”时才能在控制台中看到访问日志。这个堆栈跟踪会在其他地方吗?当您尝试访问路由时会发生什么?浏览器显示了什么?一个空白页面,呈现了一些基本元素[主体、头部、html],但没有任何信息。当我修复错误(在本例中是缩进错误)时,所有内容都会按其应有的方式呈现。控制台每次都显示访问和渲染,但没有错误提示。