Javascript 是否需要在express 4中指定视图引擎?

Javascript 是否需要在express 4中指定视图引擎?,javascript,express,reactjs,express-4,Javascript,Express,Reactjs,Express 4,我使用react作为客户端JS,RESTAPI使用Express4。我真的需要指定视图引擎参数吗?我想我不需要任何视图引擎,因为没有发球端渲染。我使用gulp编译所有react jsx,并生成一个文件单页面应用程序。服务器所要做的就是提供静态编译的JS文件。我不知道为什么我需要查看引擎在这里 这里是错误 错误:未指定默认引擎,也未提供扩展。无论其背后的原因是什么,但是Express中的application.js会初始化视图,即使它仅在渲染方法中使用。视图类本身需要直接或通过defaultEng

我使用react作为客户端JS,RESTAPI使用Express4。我真的需要指定视图引擎参数吗?我想我不需要任何视图引擎,因为没有发球端渲染。我使用gulp编译所有react jsx,并生成一个文件单页面应用程序。服务器所要做的就是提供静态编译的JS文件。我不知道为什么我需要查看引擎在这里

这里是错误


错误:未指定默认引擎,也未提供扩展。

无论其背后的原因是什么,但是Express中的application.js会初始化视图,即使它仅在渲染方法中使用。视图类本身需要直接或通过defaultEngine加载和加载库的名称。虽然如果您为选项提供引擎,它只会从中获取所提供的名称。在这一点上,您可能会避开它,而无需对代码进行任何更改来表达自己