- 博客(12)
- 收藏
- 关注
原创 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
152
原创 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
196
原创 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
675
原创 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
412
原创 nodejs --fs模块(一) 文件模块操作1
fs:文件系统, 用于与文件进行交互.所有文件操作都有两种方式,异步和同步. 文件操作有两种方式 1是有open函数打开文件并生成文件描述符通过文件描述符操作. 2是独立的操作函数直接操作文件 打开文件fs.open(path, flags, mode, callback) 打开一个文件 返回一个文件描述符 用于参数带有文件描述符的函数操作.path : strin...
2018-08-12 16:38:39
595
原创 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
1176
原创 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
4861
原创 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
1575
原创 nodejs --module模块
在 Node.js 模块系统中,每个文件都被视为独立的模块。 require() 加载模块 参数为模块名(脚本名) 返回一个模块 module.exports = {} 提供模块 module提供的是整个模块,而一个js文件就视为一个独立的模块. 每个js脚本只有一个modlue.exports生效 多个modlue.exports会覆盖. exports: modul...
2018-08-12 13:57:19
407
原创 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
401
原创 nodejs --global模块(二) console
console提供了简单的调试控制台, 分为console类和全局console实例两个组件console类:格式化输出样式Consoe.lg样式 格式化符号 实现的功能 %s 格式化成字符串输出 %d or %i 格式化成数值输出 %f ...
2018-08-12 13:37:00
444
原创 nodejs --global模块(一) 模块介绍
Global: 全局变量全局变量可以在所有模块中使用. 在global全局变量中, 不是所有的变量都是全局变量. 有些变量只作用域只在模块内部. global包括module(_dirname, _filename , exports , require())[mo...
2018-08-12 13:25:11
1990
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人