1.處理html文件。
//創(chuàng)建express應(yīng)用颤芬。
var express = require('express');
var app = express();
//注冊模板引擎蔓姚,需要引入中間件
app.engine('html', require('express-art-template'));
//app.get表示get方法發(fā)送請求。res.render()第二個(gè)參數(shù)用來傳遞數(shù)據(jù)纺裁。
app.get('/', function(req, res) {
res.render('index.html', {
user: {
name: 'aui',
tags: ['art', 'template', 'nodejs']
}
});
});
2.處理除了html外的靜態(tài)資源文件,如img,javascript等司澎,靜態(tài)資源放在public文件夾欺缘。
//創(chuàng)建express應(yīng)用。
var express = require('express');
var app = express();
//使用app.use()掛載中間件挤安。
//app.use(path,callback),path這個(gè)參數(shù)表示路徑谚殊。如果不串path,則表示默認(rèn)根目錄漱受。
//放在這個(gè)路徑下的所有文件都可以`http://localhost:8080/public/hello.js`在瀏覽器輸出。
//express.static()里面接的參數(shù)表示靜態(tài)資源所在的根目錄,但是不帶/骡送。app.use可以多次使用
app.use(express.static('public'));
項(xiàng)目結(jié)構(gòu)
html文件里面必須要包含在views文件夾里昂羡。