標籤:style ase bre nod ejs 檔案 syn func 簡單的
簡單的模仿建立一個檔案下有多個檔案。
首先,準備一個主資料夾
然後,準備放在這個主資料夾下的檔案加
在代碼中通過對象,數字,json對象來裝
代碼:
var projectData={ ‘name‘:‘First‘, ‘type‘:‘dir‘, ‘fileData‘:[ { ‘name‘:‘css‘, ‘type‘:‘dir‘ }, { ‘name‘:‘js‘, ‘type‘:‘dir‘ }, { ‘name‘:‘image‘, ‘type‘:‘dir‘ }, { ‘name‘:‘index.html‘, ‘type‘:‘file‘, ‘content‘:‘<html>\n\t<head>\n\t\t<title>BaiDu</title>\n\t</head>\n\t<body>\n\t\t<h1><a href="http://www.baidu.com">BD</a></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,‘utf-8‘); break; default : break; } }) }}
NodeJs之項目構建