在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.
供参考:
http://blog.csdn.net/shidapin...
https://www.cnblogs.com/-noth...