在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语法解析后的效果

在Express中实现Markdown语法初探

相关推荐