nodejsのejsテンプレート学習

2092 ワード

02.ejs.これはincludeのファイルです.

    console.log("aaaa")
       
01.ejs テンプレートファイルejs 
注意:   



  


  
    <h1/>
     //js       

      //include                

</code></pre> 
  <br/> app.js 
   
   
  <pre><code>var ejs=require("ejs");
var express=require('express')
var app=express();
console.log(__dirname);
app.get("/open",function(req,res){
    str=require("fs").readFileSync(__dirname+"/views/01.ejs","utf8")  //    
    var html=ejs.render(str,{
        names:["cd","lw"],       //       ejs     
        filename:__dirname       //        include             
    })                           //  html
    console.log(html)
    res.send(html)           //     
})
app.listen(3000,function(){
    console.log("server is running")
})

</code></pre> 
  <p><span style="font-size:18px;">    js     res.render();</span></p> 
   
  <pre><code><span style="font-size:14px;">var ejs=require("ejs");
var express=require('express');
var path=require("path")
var app=express();

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');     //<u>  ejs           views   </u>

console.log(__dirname);
app.get("/open",function(req,res){
  
    res.render("b.ejs",{
             names:["cd","lw"]      //       ejs     
             //filename:__dirname     //        include             
         })
})
app.listen(3000,function(){
    console.log("server is running")
})</span></code></pre> 
  <br/> 
  <br/> 
   
  <p><span style="font-size:18px;">    :http://blog.csdn.net/zhangxin09/article/details/18409119/</span></p> 
 </div> 
</div>
                            </div>
                        </div>