nodejs(十二)Express應用art-templte模板
阿新 • • 發佈:2018-11-06
- 安裝依賴
art-template
express-art-template
express-art-template
用來整合express
與art-template
整合後,express中Response物件中就會有一個render函式,預設會去views目錄中找模板 - 程式碼
var express = require('express')
var app = express()
app.use('/public/', express.static('./public/'))
//配置使用art-template模板引擎
//第一個引數,表示當以art結尾的檔案的時候,使用art-template模板引擎。
//express-art-template是專門用來在Express中把art-template整合到Express中
app.engine('art', require('express-art-template'))
//Express為Response響應物件提供了一個方法render,
//render方法預設不可以使用,但是如果配置了模板引擎就可以使用了
//res.render('html模板名',{模板資料})
//第一個引數不能寫路徑,預設會去專案中的views目錄查詢該檔案
//也就是說,Express有一個約定,開發人員把所有的檢視檔案都放到views中
app.get('/', function (req, res) {
//獲取引數,只能拿get請求引數
res.render('404.art', { title: 'haha' })
})
app.get('/common', function(req, res) {
//重定向
res.redirect('/')
})
//如果要修改預設的views目錄,則可以
// app.set('views','路徑')
app.listen(4000, function() {
console.log('start')
})
執行結果