今天第一天学习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('创建成功')
})

  学习关键是学习对象的方法和属性

最新文章

  1. gRPC源码分析0-导读
  2. Android异步消息处理机制完全解析,带你从源码的角度彻底理解(转)
  3. 如何合并两个Docker 镜像
  4. mysql命令化操作实用小技巧
  5. AngularJS 源码分析1
  6. Python几种创建list的方法的效率对比
  7. Smokeping如何清空图标数据
  8. IE 下a标签在 position:absolute 后无法点击的问题
  9. hdu 4115 石头剪子布(2-sat问题)
  10. KVM下windows虚拟机使用virtio驱动
  11. Pycharm之远程编程
  12. 【Shell基础】循环:for、while、until
  13. 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  14. 外网访问VMware虚拟机
  15. POI对Excel的操作
  16. Windows安裝PHP環境
  17. Moo University - Financial Aid [POJ2010] [堆]
  18. JAVA自学笔记21
  19. swing 下拉菜单
  20. SPFA_queue_链式前向星最短路 &amp; HDU2433

热门文章

  1. 中兴获25个5G商用合同
  2. POJ1014:Dividing
  3. 更换虚拟机VMware Workstation14和centos7版本及工具
  4. 【Leetcode】交替打印FooBar
  5. C++编程学习(八)new&amp;delete动态内存分配
  6. delphi dll编写与调用
  7. Spark RDD 宽窄依赖
  8. UVA - 1151 Buy or Build (买还是建)(并查集+二进制枚举子集)
  9. 再战希捷:西部数据透露96层闪存已用于消费级SSD
  10. Java算法练习——罗马数字转整数