小場景小知識點。
在使用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