深入浅出Node.js (7) - 网络编程

7.1  构建TCP服务
  7.1.1  TCP
  7.1.2  创建TCP服务器端
  7.1.3  TCP服务的事件
7.2  构建UDP服务
  7.2.1  创建UDP套接字
  7.2.2  创建UDP服务器端
  7.2.3  创建UDP客户端
  7.2.4  UDP套接字事件
7.3  构建HTTP服务
  7.3.1  HTTP
  7.3.2  http模块
  7.3.3  HTTP客户端
7.4  构建WebSocket服务
  7.4.1  WebSocket握手
  7.4.2  WebSocket数据传输
  7.4.3  小结
7.5  网络服务与安全
  7.5.1  TLS/SSL
  7.5.2  TLS服务
  7.5.3  HTTPS服务
7.6  总结
7.7  参考资源

时间: 2024-10-22 01:06:09

深入浅出Node.js (7) - 网络编程的相关文章

深入浅出Node.js(一):什么是Node.js

Node.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹.从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node.js的前景获得了技术社区的肯定.InfoQ一直在关注Node.js的发展,在今年的两次Qcon大会(北京站和杭州站)都有专门的讲座.为了更好地促进Node.js在国内的技术推广,我们决定开设“深入浅出Node.js”专栏,邀请来自Node.js领域的布道师.

一个月时间整理《深入浅出Node.js》

今天终于把朴灵老师写的<深入浅出Node.js>给学习完了, 这本书不是一本简单的Node入门书籍,它没有停留在Node介绍或者框架.库的使用层面上,而是从不同的视角来揭示Node自己内在的特点和结构.建议 有一定Node基础或者做过Node方面的小项目的同学阅读,看完以后你的思维会有很奇特的碰撞,我看的时候就常常会有这样的想法:“哦,原来这个功能是 这样实现的哦”.下面这篇文章是我第二次阅读<深入浅出Node.js>的一些学习记录,并且通过百度脑图这个工具来画出思维导图,每天将自

《深入浅出node.js(朴灵)》【PDF】下载

<深入浅出node.js(朴灵)>[PDF]下载链接: https://u253469.pipipan.com/fs/253469-230062563 内容简介 <深入浅出Node.js>从不同的视角介绍了Node内在的特点和结构.由首章Node介绍为索引,涉及Node的各个方面,主要内容包含模块机制的揭示.异步I/O实现原理的展现.异步编程的探讨.内存控制的介绍.二进制数据Buffer的细节.Node中的网络编程基础.Node中的Web开发.进程间的消息传递.Node测试以及通过

Node.js之网络小爬虫

使用JavaScript在前端访问跨域页面常常用到Ajax,后端Node.js抓取网页信息就容易得多. 下面是一个最简单的例子,抓取我的博客主页信息,显示首页博客标题. 1 var http = require('http') 2 var cheerio = require('cheerio') 3 4 var url = 'http://www.cnblogs.com/feitan/' 5 6 function filterHtml(html) { //使用cheerio处理DOM 7 var

深入浅出Node js 读书笔记 思维导图

最近在研究node,发现是很不错的技术~ 考虑到平时看书转换率不高.遂尝试使用思维导图的方式来对一本书进行分析.感觉如果看完之后能够做个思维导图,对整本书的理解都会提高呢~ 下面第一部分介绍思维导图的做法,第二部分为我看深入浅出Nodejs的读书笔记. PART1 如何在阅读时做思维导图: 简单归纳起来,对一本书做思维导图的技巧主要分为两类:准备及应用.在以下各篇中,共有8个阶段.为方便查找起见,各阶段总结如下,都附有推荐的限制时间. 准备: 1.浏览——制作一个中央图象(10分钟) 2.设定时

深入浅出Node.js (5) - 内存控制

5.1 V8的垃圾回收机制与内存限制 5.1.1 Node与V8 5.1.2 V8的内存限制 5.1.3 V8的对象分配 5.1.4 V8的垃圾回收机制 5.1.5 查看垃圾回收日志 5.2 高效使用内存 5.2.1 作用域 5.2.2 闭包 5.2.3 小结 5.3 内存指标 5.3.1 查看内存使用情况 5.3.2 堆外内存 5.3.3 小结 5.4 内存泄漏 5.4.1 慎将内存当做缓存 5.4.2 关注队列状态 5.5 内存泄漏排查 5.5.1 node-heapdump 5.5.2 n

深入浅出Node.js (2) - 模块机制

2.1 CommonJS规范 2.1.1 CommonJS的出发点 2.1.2 CommonJS的模块规范 2.2 Node的模块实现 2.2.1 优先从缓存加载 2.2.2 路径分析和文件定位 2.2.3 模块编译 2.3 核心模块 2.3.1 JavaScript核心模块的编译过程 2.3.2 C/C++核心模块的编译过程 2.3.3 核心模块的引入流程 2.3.4 编写核心模块 2.4 C/C++扩展模块 2.4.1 前提条件 2.4.2 C/C++扩展模块的编写 2.4.3 C/C++扩

深入浅出Node.js (附录D) - 搭建局域NPM仓库

D.1 NPM仓库的安装 D.1.1 安装Erlang和CouchDB D.1.2 搭建NPM仓库 D.2 高阶应用 D.2.1 镜像仓库 D.2.2 私有模块应用 D.2.3 纯私有仓库 D.3 总结 D.4 参考资源

深入浅出Node.js (9) - 玩转进程

9.1 服务模型的变迁 9.1.1 石器时代:同步 9.1.2 青铜时代:复制进程 9.1.3 白银时代:多线程 9.1.4 黄金时代:事件驱动 9.2 多进程架构 9.2.1 创建子进程 9.2.2 进程间通信 9.2.3 句柄传递 9.2.4 小结 9.3 集群稳定之路 9.3.1 进程事件 9.3.2 自动重启 9.3.3 负载均衡 9.3.4 状态共享 9.4 Cluster模块 9.4.1 Cluster工作原理 9.4.2 Cluster事件 9.5 总结 9.6 参考资源