![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node.js
文章平均质量分 62
翊沐
拆分这两个过程是最简单的,因为构建一个静态的版本仅需要大量的输入,而不需要
思考;但是添加交互功能却需要大量的思考和少量的输入。
展开
-
node.js读写数据流
node中有个流的概念,stream。代表数据流动方向:向内流(可读流),向外流(可写流)。常用的流形式是文件,和tcp套接字。流是以快为单位发送数据,通过监听‘data’事件,每一次得到一块数据即进行一次操作,当数据结束时,监听end事件,执行后续操作。 可读流可以通过stream.pause();stream.resume()暂停恢复流。其中暂停流在写文件时会停止从该文件中读取数据,如果是T原创 2015-12-10 11:38:56 · 6498 阅读 · 0 评论 -
基于nodejs的tcp服务器与客户端
不得不说nodejs的强大API实现了之前复杂网络编程的简单化。 一下是server端的js程序,实现各个socket连接的轮询。 var net = require('net'); var server = net.createServer(); var sockets = []; server.on('error', function (err) { console.log('erro原创 2015-12-11 11:26:36 · 1365 阅读 · 0 评论 -
日常笔记之Buffer的拼接
nodejs中buffer模块使用频率较高,因此在node启动的时候自动加载。通常buffer使用的是utf8编码方式,一个汉字编码是以3个utf8码字组成,因此在读取的时候会产生截断,截断的位置不是整数倍的时候会产生乱码。常用的var fs = require('fs'); var rs = fs.createReadStream('./1.text'); var data = ''; rs.o原创 2015-12-14 09:44:27 · 1199 阅读 · 0 评论