Skip to content

第二章 使用 Markdown

nswbmw edited this page May 27, 2013 · 1 revision

现在我们来给博客添加支持 markdown 发表文章的功能。
假如你不还熟悉 markdown,请点击:http://wowubuntu.com/markdown/

打开 package.json ,添加一行代码:

{
  "name": "blog",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node app.js"
  },
  "dependencies": {
    "express": "3.2.4",
    "ejs": "*",
    "mongodb": "*",
    "connect-mongo": "*",
    "connect-flash": "*",
    "markdown":"*"
  }
}

npm install 安装 markdown 模块。

打开 post.js,在 mongodb = require('./db') 后添加一行代码:

markdown = require('markdown').markdown;

Post.get 函数里的 callback(null, docs); 前添加以下代码:

//解析 markdown 为 html
docs.forEach(function(doc){
  doc.post = markdown.toHTML(doc.post);
});

现在我们就可以使用 markdown 发表文章了。