随笔分类 - nodejs
nodejs学习总结
摘要:学习完nodejs的基础后,自然要写点东西练练手,以下是一个基于nodejs的cs模式的聊天软件代码:net模块是nodejs的网络编程必定用到的一个模块,对socket通信进行了封装实现的功能:客户端和服务器通过终端输入的方式,能够互相发送接收数据,并且服务器下发的数据所有的客户端都能收到,客户端能正常断开连接,不会影响到服务器。服务器端代码:var net = require("net");/* 客户端的socket连接列表数组,最多保存1000个端 */var socketList = new Array(1000);/* 当前最大连接的数量,记个水平线,提高遍历效率
阅读全文
摘要:最近在学习nodejs,作为一个从未学过javascript的程序员,把自己学习的过程贴出来,当做记录和总结吧。1、 nodejs的原理: nodejs完全是基于事件轮询机制的一个javascript框架,内部有维护一个事件的队列,每一个事件id对应一个响应函数,进程循环读取队列的事件,调用响应函数进行处理,注册到调用是一个异步过程,其实和c语言里面的注册回调函数,然后调用回调函数的流程一样,整个实现机制比较简单,只是使用js写出来的可能更容易上手。2、nodejs通过模块来实现封装性的,每一个模块就是对一些功能函数和变量的封装,通常写在一个.js文件中,例如: 封装一个做加法和减法运算的模.
阅读全文

浙公网安备 33010602011771号