nodejs
小灰小汇
这个作者很懒,什么都没留下…
展开
-
Node.js中相同模块是否会被加载多次?
Node.js也使用了CommonJS模块机制,最近在InfoQ上有一篇文章讨论了这方面的问题。这篇文章提到Node.js在载入模块时,如果之前该模块已经加载过则不会有重复开销,因为模块加载有缓存机制。这篇文章是我初审的,当时也正好在思考Jscex在Node.js使用时的模块化问题,但研究了它的规则之后,我发现在某些情况下还是可能加载多次。现在我们便来分析这个问题。当我们使用require方法加载...转载 2018-03-10 17:38:21 · 3752 阅读 · 0 评论 -
node单线程实现高并发原理与node异步I/O
一、node单线程实现高并发原理 众所周知nodejs是单线程且支持高并发的脚本语言。可为什么单线程的nodejs可以支持高并发呢?很多人都不明白其原理,下面我来谈谈我的理解: 1. node的优点:I/O密集型处理是node的强项,因为node的I/O请求都是异步的(如:sql查询请求、文件流操作操作请求、http请求...) a. 什么是异步? 异步:发出操作指令,然后就可...翻译 2018-03-10 18:26:55 · 1612 阅读 · 0 评论 -
Node.js的全局对象和全局变量
1、全局对象所有模块都可以调用1)global:表示Node所在的全局环境,类似于浏览器中的window对象。2)process:指向Node内置的process模块,允许开发者与当前进程互动。例如你在DOS或终端窗口直接输入node,就会进入NODE的命令行方式(REPL环境)。退出要退出的话,可以输入 process.exit();3)console:指向Node内置的console模块,提供...转载 2018-03-26 11:45:06 · 206 阅读 · 0 评论 -
skyrtc
SkyRTC简介一个Node.js编写的WebRTC服务器端库,为服务器端库,需要配合客户端库SkyRTC-client共同使用,用于搭建基于WebRTC和WebSocket技术的在线音频、视频聊天室SkyRTC前端库SkyRTC-clientSkyRTC-client简单示例NPM安装执行如下命令从npm进行安装:$ npm install skyrtc监听服务器var express = re...转载 2018-04-23 14:57:20 · 1441 阅读 · 0 评论 -
[webkit移动开发笔记]之兼容iPhone4和iPhone5的方法
摘要:[iPhone 4带来的革新,retina display绝对是最吸引眼球的一项。正是依赖这视网膜显示屏,iPhone 4的分辨率达到了640×960 pixels,不过为了保持向下兼容性,它采用的仍然是320×480 points。也就是说,在不进行缩放的情况下,显示普通图片时,它会用4个像素来显示图片中的1个像素;而在显示retina图片时,每个像素都对应图片中的1个像素。如此一...原创 2018-08-02 13:51:54 · 230 阅读 · 0 评论