express使用ejs模板引擎渲染html文件


小場景小知識點。

在使用express過程中,按照官網教程,利用express生成器很容易初始化express項目模板。

那么初始化項目之后應該如何使用ejs作為模板引擎呢?如下

// 注釋掉默認生成配置
// view engine setup
// app.set('views', path.join(__dirname, 'views'));
// app.set('view engine', 'jade');

app.set('views',path.join(__dirname , 'views') );// 設置靜態文件目錄
//app.engine('.html', require('ejs').__express); 
 app.set('view engine', 'ejs'); // 設置模板引擎

又如何使用ejs渲染html文件呢?

// view engine setup
// app.set('views', path.join(__dirname, 'views'));
// app.set('view engine', 'jade');


app.set('views',path.join(__dirname , 'views') );// 設置靜態文件目錄
app.engine('.html', require('ejs').__express); //設置ejs渲染html
 app.set('view engine', 'html');//設置html為模板引擎 注意這里是html

  按照上面設置之后,如果不設置渲染html文件,默認服務會渲染靜態目錄下.ejs的文件,

如果設置渲染html文件,那么會默認渲染html后綴的文件。

2019/8/20 更新 也可以直接在生成時候就選擇ejs模板

express --view=ejs myapp

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM