現(xiàn)在我們來(lái)給博客添加支持 markdown 發(fā)表文章的功能。 假如你不還熟悉 markdown,請(qǐng)轉(zhuǎn)到:http://wowubuntu.com/markdown/
打開(kāi) package.json ,添加一行代碼:
"markdown": “0.5.0"
使用 npm install 安裝 markdown 模塊。
打開(kāi) post.js,在 mongodb = require('./db') 后添加一行代碼:
markdown = require('markdown').markdown;
在 Post.get 函數(shù)里的 callback(null, docs); 前添加以下代碼:
//解析 markdown 為 html
docs.forEach(function (doc) {
doc.post = markdown.toHTML(doc.post);
});
現(xiàn)在我們就可以使用 markdown 發(fā)表文章了。
注意:每當(dāng)我們給博客添加新功能后,都要清空數(shù)據(jù)庫(kù)(即刪除 mongodb/blog 文件夾里所有文件)再啟動(dòng)我們的博客。以后每一章都是如此,后面便不再贅述。
運(yùn)行我們的博客,如圖所示:
發(fā)表前
http://wiki.jikexueyuan.com/project/express-mongodb-setup-blog/images/2.1.jpg" alt="" />
發(fā)表后
http://wiki.jikexueyuan.com/project/express-mongodb-setup-blog/images/2.2.jpg" alt="" />