1. 程式人生 > >nodejs(十二)Express應用art-templte模板

nodejs(十二)Express應用art-templte模板

  • 安裝依賴 art-template express-art-template
    express-art-template用來整合expressart-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') })

執行結果
執行結果