express使用ejs模板引擎

传统的ejs写法

var express = require("express");
var ejs = require("ejs");
var app = express();
app.get("/index",function(req,res){
          ejs.renderFile("views/index.html",{title:"hello"},function(err,data){
                              res.end(data)
})

})
app.listen(3000);

express用ejs ----默认的文件是以ejs为后缀的

var express = require("express");
var app = express();
app.set("engine","ejs");
//模板的默认存放目录是views,所以在建立文件夹的时候可以命名为views,如果想改的话,可以这样设置
app.set("views","project");
app.get("/getdata",function(req,res){
            res.render("index.ejs",{title:"hello"});//这里的文件路径都不用写文件夹,直接写文件,后缀注意是.ejs
})
app.listen(3000);

express用esj---改为文件是html后缀的

var express = require("express");
var app = express();
//定义模板引擎
app.engine("html",ejs.__express);
app.set("engin","html");
app.get("/getdata",function(req,res){
         res.render("index.html",{title:"hello"})
})
app.listen(3000);

你可能感兴趣的:(express使用ejs模板引擎)