Node.js—小试牛刀-创建目录
2024-09-07 04:51:27
今天第一天学习Node.js 感觉特别亲切
//文件结构
//引入模块
const path=require('path')
const fs=require('fs') let roots='H:\\前端学习\\nodejs'
let initData = {
projectName: 'mydome',
data: [{
name: 'images',
type: 'dir'
},{
name: 'css',
type: 'dir'
}, {
name: 'js',
type: 'dir'
}, {
name: 'index.html',
type: 'file'
}
]
}
const content='<!DOCTYPE html>\n' +
'<html lang="en">\n' +
'<head>\n' +
' <meta charset="UTF-8">\n' +
' <title>Title</title>\n' +
'</head>\n' +
'<body>\n' +
'\n' +
'</body>\n' +
'</html>'
//创建。目录
fs.mkdir(path.join(roots,initData.projectName),(err) => {
if (err) return;
initData.data.forEach((item)=>{
if (item.type=='dir'){
fs.mkdirSync(path.join(roots,initData.projectName,item.name))
}
else if (item.type=='file'){
fs.writeFileSync(path.join(roots,initData.projectName,item.name),content)
}
})
console.log('创建成功')
})
学习关键是学习对象的方法和属性
最新文章
- gRPC源码分析0-导读
- Android异步消息处理机制完全解析,带你从源码的角度彻底理解(转)
- 如何合并两个Docker 镜像
- mysql命令化操作实用小技巧
- AngularJS 源码分析1
- Python几种创建list的方法的效率对比
- Smokeping如何清空图标数据
- IE 下a标签在 position:absolute 后无法点击的问题
- hdu 4115 石头剪子布(2-sat问题)
- KVM下windows虚拟机使用virtio驱动
- Pycharm之远程编程
- 【Shell基础】循环:for、while、until
- 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
- 外网访问VMware虚拟机
- POI对Excel的操作
- Windows安裝PHP環境
- Moo University - Financial Aid [POJ2010] [堆]
- JAVA自学笔记21
- swing 下拉菜单
- SPFA_queue_链式前向星最短路 &; HDU2433