Express 互动版

访问视图


我们要如何对网页模板进行访问呢,这就要用到res对象的render函数了。

1.render函数,对网页模板进行渲染。

2.格式:res.render(view, [locals], callback);

3.参数view就是模板的文件名callback用来处理返回的渲染后的字符串,options、callback可省略,在渲染模板时locals可为其模板传入变量值,在模板中就可以调用所传变量了,在后面我们会讲述具体使用方法,也可先自行使用看其效果。

4.比如渲染我们刚刚添加的index.html页面,我们就可以在app.js中写入如下内容:

var express = require('express');
var app = express();
var path = require('path');

app.set('views', __dirname);

app.set( 'view engine', 'html' );
app.engine( '.html', require( 'ejs' ).__express );

app.get('/', function(req, res) {
    res.render('index');
});

app.listen(80);
运行之后在测试地址我们就可以看到所渲染的index页面了,试一试其他页面是否也可渲染成功?