简单md文档
转换后的html文件
// 1.从md文件读入内容
// fs.readFlie()
const fs = require('fs')
const path = require('path')
const p = path.join(__dirname, 'txt.md')
fs.readFile(p, 'utf8', (err, data) => {
if (err) {
console.log('err', err)
return
}
// console.log('data', data)
// 2.转成html的内容
// 把字符串用\n分割成数组 split()
const arr = data.split('\n')
// console.log(arr)
// 声明一个空字符串,用来合并
let bigStr = ''
// forEach循环
arr.forEach(item => {
if (item.startsWith('# ')) {
// replace() 替换
const newStr = "<h1>" + item.replace('# ', '') + "</h1>"
// console.log(newStr)
bigStr += newStr
// startsWith() 判断是否以xxx开头
} else if (item.startsWith('## ')) {
const newStr = "<h2>" + item.replace('## ', '') + "</h2>"
bigStr += newStr
} else if (item.startsWith('### ')) {
const newStr = "<h3>" + item.replace('### ', '') + "</h3>"
bigStr += newStr
} else {
const newStr = "<p>" + item + "</p>"
bigStr += newStr
}
})
// console.log(bigStr)
// 3.写入一个html文件
// fs.writeFile
fs.writeFile(path.join(__dirname, 'mdToHtml.html'), bigStr, (err) => {
console.log('错误', err);
})
})