您当前的位置: 首页 >  qq_34412985 ar

node使用模板引擎art-template

qq_34412985 发布时间:2018-12-23 18:59:51 ,浏览量:5

art-template不仅可以在浏览器使用,也可以在node使用

安装:
npm    install     art-template
该命令在哪执行就会把包下载到哪里,默认会下载到node_modules目录中,node_modules不要改,也不支持改。

在node中使用art-template模板引擎,模板引擎最早诞生服务器领域,后来发展到前端。

1.安装:npm   install  art-template
2.在需要使用的文件模块中加载art-template,只需要使用require方法加载就可以了,require('art-template'),
参数中的art-template就是你下载的包的名字,你install的名字是什么,则你require中的就是什么。
查文档,使用模板引擎的API

var template = require('art-template')
var fs = require('fs')

// 这里不是浏览器
// template('script 标签 id', {对象})

// var tplStr = `
//
//
//
//  
//   Document
//
//
//  

大家好,我叫:{{ name }}


//  

我今年 {{ age }} 岁了


//  

我来自 {{ province }}


//  

我喜欢:{{each hobbies}} {{ $value }} {{/each}}


//
//
// `

fs.readFile('./tpl.html', function (err, data) {
  if (err) {
    return console.log('读取文件失败了')
  }
  // 默认读取到的 data 是二进制数据
  // 而模板引擎的 render 方法需要接收的是字符串
  // 所以我们在这里需要把 data 二进制数据转为 字符串 才可以给模板引擎使用
  var ret = template.render(data.toString(), {
    name: 'Jack',
    age: 18,
    province: '北京市',
    hobbies: [
      '写代码',
      '唱歌',
      '打游戏'
    ],
    title: '个人信息'
  })

  console.log(ret)
})


tpl.html内容如下:




 
  {{ title }}


 

大家好,我叫:{{ name }}


 

我今年 {{ age }} 岁了


 

我来自 {{ province }}


 

我喜欢:{{each hobbies}} {{ $value }} {{/each}}


 
    var foo = '{{ title }}'
 

 

关注
打赏
查看更多评论

qq_34412985

暂无认证

  • 5浏览

    0关注

    957博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录