1. 程式人生 > >nodejs常用代碼片段

nodejs常用代碼片段

substr 版本 {} sig urn con bst ren conf

自動創建目錄(多級)

相比起使用遞歸創建,調用 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常用代碼片段