express 渲染html文件的问题

在express的官方文档里看到这样一句话:

然后创建一个路由渲染 index.jade 文件。如果没有设置 view engine,您需要指明视图文件的后缀,否则就会遗漏它。

但是在我的代码中  
var express = require('express')
var path = require('path')
var router = express.Router()
var http = require('http')

var app = express()

app.set('views', './public')

router.get('/', function( req,res ) {
    res.render('index.html')
} )

app.use('/', router )

var server = http.createServer(app)

server.listen(3002)

没有设置模板引擎, 但是运行的时候 报错
Module "html" does not provide a view engine.

阅读 5.1k
推荐问题