关闭视图引擎不能在快递4中工作

时间:2016-08-29 08:59:38

标签: angularjs node.js express

我使用快速生成器创建我的应用程序,通过表达myApp。所以我打算为我的前端设置angularjs。我最终在我的控制台中收到此错误:

Error: No default engine was specified and no extension was provided. 
at new View (...\node_modules\express\lib\view.js:41:42) 

我认为这就是这两行的原因,我对此进行了评论。

/*app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');*/

我不知道  需要带有玉石模板的视图文件夹,因为我使用的是angularjs。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Express希望您指定视图及其扩展名:

res.render('index.html');

或指定默认视图引擎并在其后命名您的视图:

app.set('view engine', jade');

如果您正在使用Angular,那么我认为您将以response格式发送JSON,在这种情况下,它也可以正常工作

喜欢发送

res.send({name:"jack"})