首页 > Web开发 > 详细

nodeJs-autoBulid

时间:2016-01-16 11:48:37      阅读:244      评论:0      收藏:0      [点我收藏+]
/**
 * Created by Administrator on 2016/1/16.
 */
var projectData = {

    ‘name‘ : ‘autobulid‘,
    ‘fileData‘ : [
        {
            ‘name‘ : ‘css‘,
            ‘type‘ : ‘dir‘
        },
        {
            ‘name‘ : ‘js‘,
            ‘type‘ : ‘dir‘
        },
        {
            ‘name‘ : ‘images‘,
            ‘type‘ : ‘dir‘
        },
        {
            ‘name‘ : ‘index.html‘,
            ‘type‘ : ‘file‘,
            ‘content‘ : ‘<html>\n\t<head>\n\t\t<title>title</title>\n\t</head>\n\t<body>\n\t\t<h1>Hello</h1>\n\t</body>\n</html>‘,
        }
    ]
};

var fs = require(‘fs‘);
if(projectData.name){
    fs.mkdirSync(projectData.name);
    var fileData = projectData.fileData;
    if(fileData && fileData.forEach){
        fileData.forEach(function (f) {
            f.path = projectData.name + ‘/‘ + f.name;
            f.content = f.content  || ‘‘;
            switch (f.type){
                case ‘dir‘:
                    fs.mkdirSync(f.path);
                    break;
                case ‘file‘:
                    fs.writeFileSync(f.path, f.content);
                    break;
                default:
                    break;
            }
        });
    }
}

 

nodeJs-autoBulid

原文:http://www.cnblogs.com/mayufo/p/5135091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!