美文网首页
express(模板引擎)

express(模板引擎)

作者: 悟空你又瘦了 | 来源:发表于2017-07-27 22:29 被阅读0次
    • npm install art-template --save
    /*
        基于express使用artTemplate模板引擎
    */
    const express = require('express');
    const template = require('art-template');
    const path = require('path');
    const app = express();
    // 设置模板的渲染函数
    // 第一个参数指的是文件扩展名
    // 第二个参数callback 是模板引擎的主函数,接受文件路径、参数对象和回调函数作为其参数。
    app.engine('.html',template.__express);
    // 设置模板文件的路径,放模板文件的目录
    app.set('views',path.join(__dirname,'./views'));
    // 设置默认的模板引擎,第二个参数指明视图文件的后缀
    app.set('view engine','html');
    // 指定在根目录渲染
    app.get('/',(req,res) => {
        let data = {
            title : '水果',
            list : ['apple','banana','orange']
        };
        // 参数一:模板名称;参数二:渲染模板的数据
        res.render('test',data);
    });
    app.listen(3000,() => {
        console.log('running...');
    });
    
    
    // text.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模板引擎测试</title>
    </head>
    <body>
        <div>
            <div>{{title}}</div>
            <ul>
                {{each list as item}}
                    <li>{{item}}</li>
                {{/each}}
            </ul>
        </div>
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:express(模板引擎)

          本文链接:https://www.haomeiwen.com/subject/iszakxtx.html