自动创建目录(多级)
相比起使用递归创建,调用 sheljsl 模块简单得多
const shell = require('shelljs')const fs = require('fs')if (!fs.existsSync(dir)) { ???shell.mkdir('-p', dir)}ejs 自定义函数的使用
版本:2.6.1
安装:npm install ejs
在模板中使用自定义函数处理数据的Demo
const ejs = require('ejs')ejs.delimiter = '%'// 自定义函数 返回首字母大写的字符串const def_func={ ?capitalize(str) { ???return str ? (str.substring(0, 1).toUpperCase() + str.substring(1)) : str ?}}const config={ ???title:'me is test'}var result=ejs.render('<%= capitalize(title) %>', Object.assign(def_func,config)) //Test//const path='./template/test.txt'//ejs.renderFile(path, Object.assign(def_func, config), {},function(err,str){// ????//str 渲染结果//})nodejs常用代码片段
原文地址:https://www.cnblogs.com/morang/p/9082378.html