首页 > nodejs 报错

nodejs 报错

var express, ejs, routes, app, cons;

express = require("express"); ejs = require('ejs'); routes =
require('./routes/index'); cons = require('consolidate');

app = express();

app.use(express.static(__dirname + '/public')); app.set('port',
process.env.PORT || 3000); app.set('views', "./views");
//app.engine('html', require('ejs').renderFile); app.set('view
engines', "ejs");

app.get("/", function(req, res){ //res.render('index', { title:
'Hey', message: 'Hello there!'}); res.render("index",{"title":"ok"});
res.end(); });

app.listen(3000,function(){

console.log(app.port); console.log("Listening port:3000"); });

res.render("index",{"title":"ok"});
这句话的时候报错了 请问是为什么?看不懂啊

Error: No default engine was specified and no extension was provided.
at new View
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/view.js:48:42)
at EventEmitter.app.render
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/application.js:545:12)
at ServerResponse.res.render
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/response.js:938:7)
at /Users/songt/songt/develop/nodejs/study/myshow/app.js:29:6 at
Layer.handle [as handle_request]
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/router/layer.js:82:5)
at next
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/router/route.js:110:13)
at Route.dispatch
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/router/route.js:91:3)
at Layer.handle [as handle_request]
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/router/layer.js:82:5)
at
/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/router/index.js:267:22
at Function.proto.process_params
(/Users/songt/songt/develop/nodejs/study/myshow/node_modules/express/lib/router/index.js:321:12)


没有指定express默认的模板引擎~


已经找到问题了~


在新视图中,没有指定默认的引擎,并且没有扩展提供,谅解英文也是不怎么好
Error: No default engine was specified and no extension was provided.

【热门文章】
【热门文章】