Node.js的学习
程序员文章站
2022-06-15 21:32:55
Node.js学习Node.js我大概学习了两周了,不能说是了解的多么深刻,也是基本了解一下学习的内容:回调函数在同步和异步操作中,异步会有一个回调函数我在这只列举了文件操作模块和缓冲区,还有的很多,我只简单说一下文件操作模块这个模块应该是学的时间最多的,这个模块涉及到对文件的一下操作,添加文件,删除文件,更改,更改文件内容等*我个人感觉需要注意的就是关于一些同步和异步之分,同步和异步很容易就知道其中的含义,在这里方法是带有Sync的后缀的是同步,两种各有有优点,毕竟执行先后不一样再就是,...
Node.js学习
Node.js我大概学习了两周了,不能说是了解的多么深刻,也是基本了解一下
学习的内容:
回调函数
在同步和异步操作中,异步会有一个回调函数
我在这只列举了文件操作模块和缓冲区,还有的很多,我只简单说一下
文件操作模块
这个模块应该是学的时间最多的,这个模块涉及到对文件的一下操作,添加文件,删除文件,更改,更改文件内容等
*我个人感觉需要注意的就是关于一些同步和异步之分,同步和异步很容易就知道其中的含义,在这里方法是带有Sync的后缀的是同步,两种各有有优点,毕竟执行先后不一样
再就是,对于文件读取也好,还是文件写入,都涉及到几种常见的方式,简单式,流式,链式。简单就是很直接的操作,而流式则是分批次去操作
缓冲区
Buffer 库为 Node.js 带来了一种存储原始数据的方法,可以让 Node.js 处理二进制数据,每当需要在 Node.js 中处理I/O操作中移动的数据时,就有可能使用 Buffer 库。
其中我知道也就是读取缓冲区数据,将Buffer转为JSON对象等
碰见的问题
1.在写可流式文件写入时,碰见没有按照本来的流式去写入,而是全都写进去了,没有达到我心中的那种的效果。
//加载文件操作模块
var fs=require('fs')
//创建一个可写流
var ws=fs.createWriteStream("hello.txt")
//写入文件
ws.write("可写流")
ws.write("可写流")
ws.write("可写流")
ws.write("可写流")
//关闭可写流
ws.close()
网上找的原因说的大都是版本的问题。 还有一种是我比较认同的,就是我的文件内容写的比较少而且简单,就会很容易一下写进去,如过比较大复杂的文件会分多次。
2.
本文地址:https://blog.csdn.net/qq_45859670/article/details/109631416