目录结构:
views/viewOne.html
main.js
var express = require('express');
var app = express();
var swig = require('swig'); //加载模版
app.engine('html',swig.renderFile); //定义模版引擎,第一个参数是模版引擎名称,同时也是模版文件的后缀,使用swig.renderFile方法解析后缀威html的文件
app.set('views','./views'); //设置模版存放目录,第一个参数必须是views,第二个参数是目录
app.set('view engine','html'); //注册模版引擎,第一个参数必须是view engine,第二个参数和app.engine中定义的模版引擎的名称是一致的(第一个参数)
swig.setDefaults({cache: false}); //在开发过程中,需要取消模版默认缓存
app.get('/',function (req,res) { // /map.html表示在地址栏输入http://localhost:4000/map.html的意思,然后返回html文件夹下的map.html文件显示
/*
* 读取views文件夹下的指定文件,解析并返回给客户端
* 第一个参数:指定的文件,相对于views目录 views/viewOne.html
* */
res.render('viewOne');
})
app.listen(4000,function () {
console.log("连接上了")
})