nodeJs-autoBulid
2016-01-16 10:32
681 查看
/** * 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; } }); } }
相关文章推荐
- Hadoop集群中引入新DataNode节点
- 用Visual Studio Code写Node.j
- Node.js_Path模块
- Drupal 中对Node页面的Ajax修改
- Node.js_OS模块
- Node.js_Get和Post
- Node.js如何处理健壮性
- LightOJ--1094-- Farthest Nodes in a Tree(树的直径裸题)
- LightOJ--1094-- Farthest Nodes in a Tree(树的直径裸题)
- Leetcode 237 Delete Node in a Linked List 链表
- Nodejs的Express完成安装指导
- hadoop 2.6 Node,DatanodeID,datanodeInfo,DatanodeDescriptor解析
- Node.js学习1_记一次 Node.js 应用内存暴涨分析
- Leetcode 19 - Remove Nth Node From End of List
- nodejs小记之handlebars视图与静态文件布置
- hadoop namenode 格式化问题
- NODE.JS的基本系统模块操作样例
- node.js学习笔记之正则表达式
- Microsoft Windows 系统上安装Node.js
- Mac环境下装node.js,npm,express