2016-08-29 11 views
0

エクスプレスジェネレータを使用してmyAppを作成するには、express myAppを実行します。だから私はフロントエンドのためにanglejsを設定するつもりです。私は私のコンソールでこのエラーが発生する:エクスプレスエンジンでビューエンジンをオフにしない

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

私はそれは2行の原因と思う、私はそれをコメントしたと思う。

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

私はangularjsを使用しているので、私は は、その内部のヒスイのテンプレートを使用してビューフォルダを必要としません。この問題を解決するには?

res.render('index.html');

か、デフォルトのビューエンジンを指定し、それの後にあなたの意見に名前を付ける:

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

した場合を

+1

を送りたいと –

答えて

0

Expressは、あなたがその拡張子を持つビューを指定するいずれかのことを期待しますAngularと一緒に働いていると私はresponseJSONという形式で送信すると思いますが、その場合は

は、彼らはビューエンジンを呼び出すしよう原因私は」、あなたはルート内の `render`方法を変更する必要があると思います

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