1. 首页
  2. 网络技术
  3. 综合布线
  4. Node.js项目中调用JavaScript的EJS模板库的方法

Node.js项目中调用JavaScript的EJS模板库的方法

上传者: 2020-10-28 05:41:26上传 PDF文件 39.9KB 热度 8次

作为外部模块,调用的方法和mysql模块是相同的,不再赘述。ejs的render函数有两个参数 第一个是字符串,第二个是可选的对象,和其他javascript模版一样需要渲染的数据也是包含在option对象中的当str字符串中没有包含 include 标签时,渲染数据是没有问题的,反之,就会报错。前面已经讲过我的项目文件和nodejs的安装文件不在同一个根目录下。解决这个问题需要配置option参数的filename属性。查看ejs源码,会发现,ejs在处理include包含文件的路径时会用到一个resolveInclude函数:filename正是dirname函数的参数,作为nodejs核心模块的path.dirname(),返回的path总是相对nodejs的安装路径,如果不指定filename值,就会找不到文件要取得tpl目录可以这样写:完整的render函数可以这样:

用户评论