1.处理html文件。
//创建express应用。
var express = require('express');
var app = express();
//注册模板引擎,需要引入中间件
app.engine('html', require('express-art-template'));
//app.get表示get方法发送请求。res.render()第二个参数用来传递数据。
app.get('/', function(req, res) {
res.render('index.html', {
user: {
name: 'aui',
tags: ['art', 'template', 'nodejs']
}
});
});
2.处理除了html外的静态资源文件,如img,javascript等,静态资源放在public文件夹。
//创建express应用。
var express = require('express');
var app = express();
//使用app.use()挂载中间件。
//app.use(path,callback),path这个参数表示路径。如果不串path,则表示默认根目录。
//放在这个路径下的所有文件都可以`http://localhost:8080/public/hello.js`在浏览器输出。
//express.static()里面接的参数表示静态资源所在的根目录,但是不带/。app.use可以多次使用
app.use(express.static('public'));
项目结构
html文件里面必须要包含在views文件夹里。