在Express中实现Markdown语法初探

之前对Markdown不是很熟悉,然而最近看到了flowchart.js,一个基于Markdown实现的流程图,感觉在项目上也用的上,就来了解并尝试实现一下。

Markdown的语法在这篇文章里应该是介绍的比较全 https://www.jianshu.com/p/b03a8d7b1719

首先在node命令行中创建项目所在文件夹
我起的文件夹名字就叫express

mkdir express

cd express

创建package.json

npm init

之后会让你配置项目的名字等参数,根据实际情况自己输入

然后安装express

npm install express --save

然后安装markdown-js

npm install markdown-js --save

在express文件夹里创建index.js

var express = require('express');
var fs = require('fs');
var app = express()
var markdown = require('markdown-js');

app.get('/markdown',function(req,res){
	var markdownText;
	var html ;
	fs.readFile("./markdown.md",'utf-8',function(err,data){
		if (err) {
			console.log(err)
		}else{
			markdownText=data
		}
		html = markdown.makeHtml(markdownText);
		res.send(html)
	})
})
app.listen(3001,function(){
	console.log("listening port 3001")
})

再在express文件夹下新建一个markdown测试文件markdown.md


title
===================
# h1
## h2
### h3

在node命令行里

node index.js

在浏览器里访问 localhost:3001/markdown

就可以看到markdown.md被markdown语法解析后的效果

posted @ 2018-03-01 12:53  kianyin  阅读(159)  评论(0编辑  收藏  举报