const path=require('path');//加载path模块
const fs=require('fs');//加载fs模块
let root='J:\\Desktop';//设置创建路径
let initData={
projectName:'Demo',//文件夹名
data:[//文件夹内的内容,dir是文件夹,file是文件
{name:'css',type:'dir'},
{name:'img',type:'dir'},
{name:'js',type:'dir'},
{name:'index.html',type:'file'}
]
};
let fileContent=`
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
</body>
</html>
`;//设置html文件内的内容
fs.mkdir(path.join(root,initData.projectName),(err)=>{
if(err)return; //拼接失败终止程序
initData.data.forEach((item)=>{//创建子目录和文件
if(item.type=='dir'){//判断参数的type类型,如果是dir创建目录
fs.mkdirSync(path.join(root,initData.projectName,item.name));
}else if(item.type=='file'){//判断参数的type类型,如果是file创建文件
fs.writeFileSync(path.join(root,initData.projectName,item.name),fileContent);
}
})
})
使用nodeJS创建项目
最新推荐文章于 2024-03-10 17:00:00 发布