EJS 是一款 template 樣板語言,而且主要是運行在 client 端的部分
環境安裝
這裡會採用 ejs-locals 的部分,因為會使用到 layout 的功能
在資料夾終端機底下,下 npm install ejs-locals --save
文件連結
接著在 require express 的 js 下方,繼續引用 ejs
1 2 3 4 5 6 7 8 9 10 11
| const express = require('express'); const app = express();
app.use(express.static('public'))
const engine = require('ejs-locals'); app.engine('ejs', engine);
app.set('views', './views'); app.set('view engine', 'ejs');
|
上面有設置放置 ejs 的檔案路徑,所以要在根目錄新增一個 views 資料夾放置所有的 ejs 檔案
引用第一支 EJS
在 views 資料夾新增一支 index.ejs,內容就是一般的 HTML
1 2 3 4 5 6 7 8 9 10 11
| <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <h1>index</h1> </body> </html>
|
接著就可以在 route 的地方引用它
1 2 3 4
| app.get('/', function(req, res) { res.render('index'); })
|
這個時候如果在 localhost 的首頁看,就可以看到頁面顯示 index 了