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.

阅读 5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题