快递 – 玉不能find意见

我目前正在学习Express(+ Node.js),并且遇到了一个奇怪的错误:

Error: Failed to lookup view "index" in views directory "../NODE_tests/Tutorial/app/views" 

在../NODE_tests/Tutorial/app/views中有一个index.jade

 doctype 5 html body h1 Hellow World! 

和我的app.js是(应该是)正确的:

 // require the stuff we need var express = require("express"); var logger = require("morgan"); var http = require('http'); // build the app var app = express(); // Set the view directory to /views app.set('views', __dirname + '/views'); // Let's use the Jade templating language app.set('view engine', 'jade'); // Logging middleware app.use(logger('combined')); app.all('*', function (request, response, next) { response.writeHead(200, { 'Content-Type': 'text/plain'}); next(); }); // Express routing system ... app.get('/', function (request, response) { response.render('index'); }); app.get('*', function (request, response) { response.end('404 error! Page not found \n'); }); // start it up ! http.createServer(app).listen(8080, '127.0.0.1'); 

运行节点app.js是引发这个错误…我错在哪里?

为清楚的原因index.jade文件被命名为index.jade.log,但.log是不可见的…(从另一个文件复制粘贴…)对不起,这个不必要的问题…

使用该文件上的OSX信息发现它