千锋逆战班1911 YZQ打卡第一天
一.了解node
1.什么是node?
node就是单独把浏览器里面的 解析引擎 拆下来,安装在你的电脑中,不需要浏览器,你的电脑也可以运行js代码
2.node的作用?
js 运行在浏览器里面的时候,核心就是 ECMAScript(语法), DOM(操作元素), BOM(操作浏览器),js 运行在 node 环境下的时候,不能操作 DOM, 不能操作 BOM 了,但是我们可以操作电脑里面的文件了,我们还可以操作操作系统,就相当于一个后端了。
3.node的特点?
(1) 标准的异步编程
(2) 合理分配资源
(3) 高并发 I/O 模型
二. node的内置模块 fs
1. fs.readFile() => 专门用来 **异步** 读取文件的方法
=> 语法: fs.readFile('你要读取的文件', 读取文件格式(选填), 读取成功的回调函数)
=> 第二个参数是字符集格式
2. fs.readFileSync() => 专门用来 **同步** 读取文件的方法
=> 语法: fs.readFileSync('你要读取的文件', 读取文件格式(选填))
=> 返回值: 就是读取成功的时候读取出来的内容
=> 如果读取失败: 直接打断程序的继续执行, 报错
3. fs.writeFile() => 专门用来 **异步** 写入文件的方法
=> 语法: fs.writeFile('你要写入到哪一个文件', 你要写入的内容, 写入成功的回调函数)
=> 再写入的时候, 是完全覆盖式的写入(把原先的内容都覆盖掉)
=> 如果你写入的文件不存在, 那么会自动创建一个这个文件写入
4. fs.writeFileSync() => 专门用来 **同步** 写入文件的方法
=> 语法: fs.writeFileSync('你要写入到哪一个文件', 你要写入的内容)
中国加油 武汉加油 千锋加油 我自己加油
酸奶Y 发布了1 篇原创文章 · 获赞 1 · 访问量 22 私信 关注标签:node,文件,内置,浏览器,读取,写入,fs 来源: https://blog.csdn.net/Y18356309212/article/details/104486496
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。