2017-10-10 7 views
0

を検索できませんでした、次のエラーが発生します。ここではは、ビューのノードのJavaScript

**Error:** Failed to lookup view "index" in views directory "D:\NodeJs\Example\5expressnodjsexmp\views" 

の下に与えられた自分のアプリケーションのコードです
//Headers 
var express = require('express'); 
var bodyParser = require('body-parser'); 
var path = require('path'); 
var app = express(); 

//body parser 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({extended: false})); 
// set static path 
app.use(express.static(path.join(__dirname,'public'))); 

// EJS View engine 
app.set('view engine','ejs'); 
app.set('views',path.join(__dirname,'views')); 

app.get('/',function(req,res){ 

    res.render('index'); 

}); 

app.listen(3000, function(){ 
    console.log('Server Started at 3000.....'); 
}); 

エラーがスローされます:

Error: Failed to lookup view "index" in views directory "D:\NodeJs\Example\5expressnodjsexmp\views" 
    at EventEmitter.render (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\application.js:580:17) 
    at ServerResponse.render (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\response.js:1008:7) 
    at D:\NodeJs\Example\5expressnodjsexmp\app.js:31:6 
    at Layer.handle [as handle_request] (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\router\layer.js:95:5) 
    at next (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\router\route.js:137:13) 
    at Route.dispatch (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\router\route.js:112:3) 
    at Layer.handle [as handle_request] (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\router\layer.js:95:5) 
    at D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\router\index.js:281:22 
    at Function.process_params (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\router\index.js:335:12) 
    at next (D:\NodeJs\Example\5expressnodjsexmp\node_modules\express\lib\router\index.js:275:10) 

プロジェクト構造 上記のコードプロジェクト構造画像:
The above code Project structure image

+0

にビューファイルindex.jsの名前を変更するだけで、私の記憶が正しけれ場合も –

答えて

2

index.ejs

+0

をindex.ejsするindex.jsにファイル名を変更'views'ディレクトリを使用している場合、' app.set( 'views'、path.join(__ dirname、 'views')); 'この行の必要はありません。 –

+0

ありがとうございました。 –

関連する問題