日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

node.js中使用模板引擎art-template

 流楚丶格念 2022-01-14

文章目錄

安裝:

在這里插入圖片描述

npm install art-template

注意:

  • 該命令在哪執(zhí)行就會(huì)把包下載到哪里。默認(rèn)會(huì)下載到 node_modules 目錄中
  • node_modules 不要改,也不支持改。

使用

在 Node 中使用 art-template 模板引擎
模板引起最早就是誕生于服務(wù)器領(lǐng)域,后來才發(fā)展到了前端。

  1. 在需要使用的文件模塊中加載 art-template
    只需要使用 require 方法加載就可以了:require('art-template’)
    參數(shù)中的 art-template 就是你下載的包的名字
    也就是說你 isntall 的名字是什么,則你 require 中的就是什么
  2. 查文檔,使用模板引擎的 API
    http://aui./art-template/zh-cn/docs/

案例

在這里插入圖片描述

tpl.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>{{ title }}</title>
</head>
<body>
  <p>大家好,我叫:{{ name }}</p>
  <p>我今年 {{ age }} 歲了</p>
  <h1>我來自 {{ province }}</h1>
  <p>我喜歡:{{each hobbies}} {{ $value }} {{/each}}</p>
  <script>
    var foo = '{{ title }}'
  </script>
</body>
</html>

app.js

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

// 這里不是瀏覽器
// template('script 標(biāo)簽 id', {對(duì)象})

fs.readFile('./tpl.html', function (err, data) {
  if (err) {
    return console.log('讀取文件失敗了')
  }
  // 默認(rèn)讀取到的 data 是二進(jìn)制數(shù)據(jù)
  // 而模板引擎的 render 方法需要接收的是字符串
  // 所以我們?cè)谶@里需要把 data 二進(jìn)制數(shù)據(jù)轉(zhuǎn)為 字符串 才可以給模板引擎使用
  var ret = template.render(data.toString(), {
    name: '李里',
    age: 18,
    province: '北京市',
    hobbies: [
      '寫代碼',
      '吃飯',
      '打游戲'
    ],
    title: '個(gè)人信息'
  })

  console.log(ret)
})

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多