监听端口:3001 mongodb: ./bin/mongod --dbpath ./blog/ 需要启动 启动:node app.js 数据库:myblog

/Users/chinaskin/myblog/web-blog-express/node_modules/mongodb/lib/utils.js:97
    process.nextTick(function() { throw err; });
                                  ^
TypeError: Cannot read property 'slice' of undefined
    at convert_tree_to_html (/Users/chinaskin/myblog/web-blog-express/node_modules/markdown/lib/markdown.js:1556:20)
    at Object.toHTMLTree (/Users/chinaskin/myblog/web-blog-express/node_modules/markdown/lib/markdown.js:112:14)
    at Object.toHTML (/Users/chinaskin/myblog/web-blog-express/node_modules/markdown/lib/markdown.js:82:22)
    at /Users/chinaskin/myblog/web-blog-express/model/post.js:100:45
    at Array.forEach (native)
解决:
应该docs是null,查询失败,应该是,js出这种错误一般就是因为调用slice的对象为null
查一下数据库,doc.post这个可能是null的   我遇到这样的问题就是这样的
修改如下:
docs.forEach(function(doc){
if(doc.post){
doc.post = markdown.toHTML(doc.post);
}
});
执行之前加个判断即可. 报错是提示doc.post为null导致后续出错