本博客实现内容页面静态化

我的个人博客实现了内容的静态化 这样更有利于节省资源 自上次的demo 后  我把方法封装了下

var fs=require('fs') ;
var ejs=require('ejs') ;
//生成新闻
//mpath  模板
// options  数据
// html  生成地址
function write_html(mpath,options,html,callback) {
    fs.readFile(path.join(__dirname, "../views/") mpath, function (e, v1) {
            var ret = v1.toString();
            var template = ejs.render(ret, options);
            fs.writeFile(path.join(__dirname,"../public/") html, template, function (err) {
                callback(err,null)
            });
        }
    )
}

使用时自动调用即可

write_html('blogindex.html', info, "/blog/"   info._id   ".html", function (e, v) {
        console.log('生成新闻', e, v);
    }
)


在添加和修改博客的地方调用此方法 即可实现博客的静态化  希望对你偶帮助