首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
node 模块解读
订阅
webgzh907247189
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
深入浅出 Node.js Cluster
如果大家用 PM2 管理 Node.js 进程,会发现它支持一种 cluster mode。开启 cluster mode 后,支持给 Node.js 创建多个进程。 如果将 cluster mode 下的 instances 设置为 max 的话,它还会根据服务器的 CPU …
Nodejs教程19:WebSocket之一:使用Socket.io建立WebSocket应用
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 性能高。 根据测试环境数据的不同,大约会比普通Ajax请求高2-10倍。 HTTP是文本协议,数据量比较大。 而WebSocket是基于二进制的协议,在建立连接时用的虽然是文本数据,但之后传输的都是二进制数据,因…
Node 深入TCP模块
1. TCP 在Node.js中,提供了net模块用来实现TCP服务器和客户端的通信。 使用close方法可以显式拒绝所有的客户端的连接请求,当所有已连接的客户端关闭后服务器会自动关闭,并触发服务器的close事件。 net.Socket代表一个socket端口对象,它是一个可…
Node 深入Stream(2)
1. Node.js 中有四种基本的流类型: Readable - 可读的流 (例如 fs.createReadStream()). Writable - 可写的流 (例如 fs.createWriteStream()). Duplex - 可读写的流 (例如 net.Sock…
Node 深入Stream(1)
1. 流的概念 流是一个抽象接口,被 Node 中的很多对象所实现。比如HTTP 服务器request和response对象都是流。 当一个流不处在 drain 的状态, 对 write() 的调用会缓存数据块, 并且返回 false。 一旦所有当前所有缓存的数据块都排空了(被…
Node.js教程15:net模块初探
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 net 模块用于创建基于流的 TCP 或 IPC 的服务器(net.createServer())与客户端(net.createConnection())。 net模块是专门用于网络通信的模块,若当前的数据交互不…
Nodejs教程17:multiparty
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 上一节虽然完成了完整的文件上传流程,但实际工作中不可能自己从头开发所有功能,这样效率很低。 我们可以尝试使用第三方库来完成POST请求的处理,如multiparty。 通过如下例子,可以测试一下multipart…
【Node】详解模块的实现过程
CommonJS 定义了 module、exports 和 require 模块规范,Node.js 为了实现这个简单的标准,从底层 C/C++ 内建模块到 JavaScript 核心模块,从路径分析、文件定位到编译执行,经历了一系列复杂的过程。简单的了解 Node 模块的原理…
Nodejs教程12:path(路径)模块
阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里。 path模块主要用来对文件路径进行处理,比如提取路径、后缀,拼接路径等。 值得一提的是path.resolve方法,它可以接收任意个参数,然后根据每个路径参数之间的关系,将路径最终解析为一个绝对路径。 __dir…
# 每天阅读一个 npm 模块(8)- koa-route
周末阅读完了 koa 的源码,其中的关键在于 koa-compose 对中间件的处理,核心代码只有二十多行,但实现了如下的洋葱模型,赋予了中间件强大的能力,网上有许多相关的文章,强烈建议大家阅读一下。 今天阅读的模块是 koa-route,当前版本是 3.2.0,虽然周下载量只…