![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 55
Lucifer_December
这个人非常懒,亻
展开
-
nodejs --global模块(一) 模块介绍
Global: 全局变量 全局变量可以在所有模块中使用. 在global全局变量中, 不是所有的变量都是全局变量. 有些变量只作用域只在模块内部. global包括 module(_dirname, _filename , exports , require())[mo...原创 2018-08-12 13:25:11 · 1981 阅读 · 0 评论 -
buffer stream fs的简单应用 服务器部分
const fs = require('fs'); const stream = require('stream'); const net = require('net'); const zlib = require('zlib'); const gzip = zlib.createGzip(); const ugzip = zlib.createGunzip(); var opt = {}; ...原创 2018-08-17 14:36:13 · 191 阅读 · 0 评论 -
node.js 计时函数的简单应用
设定应用场景 限时接力赛: 赛车以m/s的速度匀速在跑道上跑, 跑道长l米, 初始剩余时间a秒, 每隔一定时间增加剩余时间add秒.实时限时路程与剩余时间,并判断是否能跑完. var a = 10; var s = 0; var lim = 5; var m = 0; var fin = false; var l = 10000; var add = 10; var timer = setT...原创 2018-08-15 10:16:21 · 672 阅读 · 0 评论 -
nodejs --fs模块(一) 文件模块操作2
可以不通过以文件描述符操作的文件操作函数 读取文件 fs.readFile(path, options, callback) 读取文件 path:文件名或文件描述符 options:encoding 编码 默认utf8 flag 默认为r 读取方式 callback: err data 文件内容 fs.readFileSync(path[, options]) 同步读取文...原创 2018-08-12 16:42:00 · 406 阅读 · 0 评论 -
nodejs --fs模块(一) 文件模块操作1
fs: 文件系统, 用于与文件进行交互. 所有文件操作都有两种方式,异步和同步. 文件操作有两种方式 1是有open函数打开文件并生成文件描述符通过文件描述符操作. 2是独立的操作函数直接操作文件 打开文件 fs.open(path, flags, mode, callback) 打开一个文件 返回一个文件描述符 用于参数带有文件描述符的函数操作. path : strin...原创 2018-08-12 16:38:39 · 588 阅读 · 0 评论 -
nodejs --buffer模块(三) buffer的操作和属性
全局方法 Buffer.byteLength(string, encoding) 返回字符串实际字节的长度. Buffer.compare(buf1, buf2) 比较两个buffer的前后顺序 等价于buffer1.compare(buf2) Buffer.concat(List<Buffer>, length) 合并buffer 参数 List<b...原创 2018-08-12 16:30:00 · 1171 阅读 · 0 评论 -
nodejs --buffer模块(二) buffer的写入和读取
buffer的写入 buf.fill(value, offset, end, encoding) 填充buffer 参数: value:string, buffer, int 填充的内容 offset:int 开始位置(字节数)默认0 end:int 结束为止(字节数)默认0 encoding:string 编码 默认utf8 buf.write...原创 2018-08-12 16:16:59 · 4857 阅读 · 0 评论 -
nodejs --buffer模块(一) buffer简介和创建
简介: Buffer类:Buffer是用与读取或操作二进制数据流的全局变量. Buffer大小固定,在被创建的时候确定,无法调整. Buffer的使用场景, 非utf8字符存储 post数据concat. Buffer的创建: Buffer.alloc(size, fill, encoding) 新建一个额定长度的buffer 参数 size: int 创建的buff...原创 2018-08-12 16:15:42 · 1563 阅读 · 0 评论 -
nodejs --module模块
在 Node.js 模块系统中,每个文件都被视为独立的模块。 require() 加载模块 参数为模块名(脚本名) 返回一个模块 module.exports = {} 提供模块 module提供的是整个模块,而一个js文件就视为一个独立的模块. 每个js脚本只有一个modlue.exports生效 多个modlue.exports会覆盖. exports: modul...原创 2018-08-12 13:57:19 · 402 阅读 · 0 评论 -
nodejs --global模块(三) Timer中的6个全局函数
timer: setImmediate(callback, args) 预约函数 返回一个immediate定时器 用于递归(由于可以让io事件先执行,取代了process.nextTick) function recurse(i,end) { if(i>end) { console.log('Done!'); } els...原创 2018-08-12 13:41:05 · 393 阅读 · 0 评论 -
nodejs --global模块(二) console
console提供了简单的调试控制台, 分为console类和全局console实例两个组件 console类: 格式化输出样式 Consoe.lg样式 格式化符号 实现的功能 %s 格式化成字符串输出 %d or %i 格式化成数值输出 %f ...原创 2018-08-12 13:37:00 · 438 阅读 · 0 评论 -
buffer stream fs的简单应用 客户端部分
const fs = require('fs'); const stream = require('stream'); const net = require('net'); var cli = net.connect({host:'127.0.0.1', port: 10060}, function() { console.log('connected') var req =...原创 2018-08-17 18:19:21 · 145 阅读 · 0 评论