2016-08-29 2 views
0

express myApp를 사용하여 express generator를 사용하여 내 응용 프로그램을 만듭니다. 그래서 프론트 엔드를 위해 angularjs를 설치할 계획입니다. 내 콘솔에이 오류가 발생합니다.보기 엔진 끄기가 표현형 4에서 작동하지 않습니다.

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

나는이 두 줄의 원인이라고 생각합니다. 내가 AngularJS와를 사용하고 있기 때문에

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

나는 는, 그 안에 옥 템플릿보기 폴더가 필요하지 않습니다. 이 문제를 해결하는 방법은 무엇입니까?

res.render('index.html');

또는 기본 뷰 엔진을 지정하고 후 의견 이름 :

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

하고있는 경우를

+1

보내 좋아 –

답변

0

Express는 자사의 확장자를 가진보기를 지정하거나 것으로 예상 Angular으로 작업 중이라면 responseJSON 형식으로 보내 주시면이 경우에도 작동합니다.

나는 그들이보기 엔진을 호출하려고 원인은 '당신의 경로 내에서`render` 방법을 변경해야 할 것 같아요

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

관련 문제