nodejs+express+art-template处置静态资源

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文件夹里。


nodejs+express+art-template处置静态资源_第1张图片
image.png

你可能感兴趣的:(nodejs+express+art-template处置静态资源)