博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NodeJs 服务端渲染 art-template 与 CommonJS 的模块规范
阅读量:3959 次
发布时间:2019-05-24

本文共 1076 字,大约阅读时间需要 3 分钟。

在nodeJs服务端上进行数据渲染,我们需要使用到第三方模块 art-template ,使用npm进行安装这个模块,npm install art-template

安装完成后:(中文文档可能无法访问)
可以在其他文档当中进行查看:

介绍

art-template 是一个简约、超快的模板引擎。

它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。

简单使用

在这里我们定义一个js文件,导入模块,修改一下 目录,读取一个html文件,并且给一个变量绑定一个值,使用一个变量进行接收,最后把这个变量进行打印输出

var template = require('art-template');template.defaults.root = './';var  str = template('./art.html',{
value:'zhangsan'});console.log(str)

而art.html文件使用{

{}}读取这个变量值:如下代码所示

			
{
{
value}}

之后我们用node运行这个js文件:可以看到返回的值以及把value进行替换了。

在这里插入图片描述

CommonJS的模块规范

CommonJS对模块的定义十分简单,主要分为:

  1. 模块引用:
    使用require() 方法引入一个模块API ;
  2. 模块定义:
    在模块中使用exports对象导出当前模块数据或方法;
    在模块中还存在一-个module对象 ,它代表模块自身. module对象有一个exports 属性,用于数据导出;
    其实exports对象就是module.exports的引用:exports === module. exports
  3. 模块标识:
    其实就是模块的文件名.必须符合小驼峰法命名规则.使用require()引入时使用。或…开头的相对路径或绝对路径,引入时可以不写文件后缀名; 重点注意: 模块中的方法和变量的作用于尽在模块内部,每个模块具有独立的空间,互不干扰;

自定义模块的引用

先定义一个a.js文件,并且进行导出,导出这个data的数值。

var a = 1;var b = 2;var c = a + b;exports.data = c;

之后定义一个test.js文件,导入a这个模块,打印出这个data的值

var a = require('./a')console.log(a.data);

使用node运行查看结果:

在这里插入图片描述

转载地址:http://pzqzi.baihongyu.com/

你可能感兴趣的文章
云盘 同步盘介绍 同步工具介绍
查看>>
rsync
查看>>
win7 英文版电脑 不睡眠,不休眠
查看>>
Bash中如何判断一个命令是否存在 查看当前目录下文件的个数
查看>>
makefile
查看>>
linux 文件权限
查看>>
部分简化字感觉不如繁体字有深意
查看>>
cgo 崩溃 64位地址截断引发的挂死问题
查看>>
drbd
查看>>
网络 IP
查看>>
网络路由
查看>>
网络 tcp 性能 可靠
查看>>
网络 https 握手
查看>>
去掉调试信息
查看>>
lsof 使用
查看>>
golang获取本机地址
查看>>
date 使用
查看>>
ipcalc
查看>>
网络 linux 禁止 ping
查看>>
ELF 格式详解
查看>>