![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
累了你就写会代码吧
越自律,越自由
展开
-
yosay插件的使用
安装yosaynpm install yosayoryarn yosay使用yosayconst yosay = require('yosay')console.log(yosay("hello world"));效果:完成,使用就是这么简单官网链接原创 2021-08-09 10:22:06 · 157 阅读 · 0 评论 -
nodejs 的文件操作
说明:在 nodejs 中操作文件,那就一定会用到 nodejs 的模块 fsconst fs = require("fs");主要从以下几个模块说明(同步都是在原 api 后面添加“Sync”,参数(path[, options], callback))文件读取:readFile文件写入:writeFile文件追加:appendFile文件拷贝:copyFile文件删除:unlink文件读取:异步读取 fs.readFile(path[, options], callback)f原创 2021-05-24 15:36:02 · 109 阅读 · 0 评论 -
在数据封装和解封装的过程中,针对应用层、传输层、网络层、数据链路层、物理层分别做了什么事情?
应用层(上层数据)在应用层,二进制数据将经历复杂的解码过程,以还原发送者所传输的原始信息传输层(tcp-上层数据)传输层,首先要根据TCP头部判断数据段送往哪个应用层协议或应用程序,然后将之前被分组的数据段重组,再送往应用层;网络层(ip-tcp-上层数据)在网络层与在数据链路层类似,目标 IP 地址将被核实是否与自己的 IP 地址相 同,从而确定是否送至上一层;数据链路层(MAC头部-ip-tcp-上层数据)在数据链路层,将查看目标MAC地址,判断其是否与自己的.原创 2021-05-24 15:25:16 · 709 阅读 · 0 评论 -
nodejs中流操作的优势和分类
fs模块处理文件的缺点将文件的数据全读到内存中,在把数据写到文件内,会大量占用内存流的优势流是边读边写的,读取一段文件,就将它写入流是基于事件的,所有的流对象都用 on绑定事件,并触发流的分类(四类)Writable - 可写入数据的流(fs.createWriteStream())Readable - 可读取数据的流(fs.createReadStream())Duplex - 可读又可写的流(net.Socket)Transform - 在读写过程中可以修改或转换数据的 Du原创 2021-05-21 16:47:44 · 97 阅读 · 0 评论 -
简述Buffer的使用,包括多种创建方式,实例方法,静态方法
Buffer的定义:在Node.js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区Node.js 目前支持的字符编码有:ascii - 仅支持 7 位 ASCII 数据。如果设置去掉高位的话,这种编码是非常快的。utf8 - 多字节编码的 Unicode 字符。许多网页和其他文档格式都使用 UTF-8 。utf16le - 2 或 4 个字节,小字节序编码的 Unicode 字符。支持代理对(U+10000 至 U+10FFFF)。ucs2 - utf16le 的别名原创 2021-05-17 17:11:39 · 1966 阅读 · 1 评论 -
nodeJs的特点以及适用场景
特点:简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。适用场景Node异步I/O的特点使得他可以轻松面对I/O密集型的业务场景,处理效率将比同步I/O高,虽然同步I/O可以采用多线程或者多进程的方式进行,但是相比Node自带异步I/O的特性来说,将增加对内存和CPU的开销。针对高并发请求场景,Node的异步I/O以及事件回原创 2021-05-17 16:42:02 · 306 阅读 · 0 评论