0

我使用 Express 4 将 react 作为我的客户端 JS 和 REST API。我真的需要指定 view_engine 参数吗?我以为我不需要任何视图引擎,因为没有服务端渲染。我使用 gulp 编译所有反应 jsx 并生成一个文件(单页应用程序)我认为。服务器所要做的就是提供静态编译的 JS 文件。我不知道为什么我需要在这里查看引擎。

这是错误

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

4

1 回答 1

0

不管它背后的原因是什么,但application.js在 Express 中会初始化视图,即使它只在render方法中使用。类View本身需要直接或通过defaultEngine库的名称来加载和加载它。虽然如果您提供engines选项,它只是通过提供的名称从那里获取它。您可以在不对 Express 本身进行任何代码更改的情况下躲避它。

于 2015-10-24T00:13:56.850 回答