欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Node.js的学习

程序员文章站 2022-03-11 15:34:19
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

相关标签: Node.js