2.模块定义:提供exports对象用于导出当前模块的方法或者变量,并且是唯一导出的出口
WebSocket 与 Node 之间的配合可以说是天作之合:WebSocket 客户端基于事件的编程模型与 Node 中自定义事件相差无几;WebSocket...
本章学习 V8 的垃圾回收机制以及如何高效使用内存,内存泄漏以及如何排查内存泄漏。
server.bind(41234) (2) 创建 UDP 客户端 var dgram = require('dgram') var message = Buffer.alloc(13, 'Hello Node.js...client.close() } ) 客户端执行后,服务端输出: $ node main.js $ server listening 0.0.0.0:41234 $ server got: Hello Node.js
var str = '深入浅出node.js' var buf = new Buffer(str, 'utf8') console.log(buf) // <Buffer e6 b7 b1 e5 85
异步的概念首先在 Web2.0 中火起来,是因为浏览器中 JavaScript 在单线程上执行,而且它还与 UI 渲染共用一个线程。这意味着 JavaScrip...
[《深入浅出 Node.js》] 读书笔记。 # 缘起 最初的目标是写一个基于事件驱动、非阻塞 I/O 的 Web 服务器。考虑高性能、符合事件驱动、没有历史包袱选择了 JavaScript。
创建子进程 child_process 模块给予 Node 可以随意创建子进程的能力,详细的使用方法可以参考这篇文章:Node.js 中 child_procss 模块。
简介 不知不觉 Node 已经更新到第十个版本了,本人使用 Node 也有两年多时间,之前学习的东西一直零零散散,没有形成系统的知识体系,于是最近又抽时间回顾这本经典的 《深入浅出Node.js》,阅读的过程中...Node 使用 V8 附带的 js2c.py 工具,将所有内置的 JS 代码(src/node.js 和 lib/*.js)转换为 C++ 里面的数组,生成 node_natives.h 头文件。
Koa2 是一个现代的、简洁的 Node.js 框架,由 Express 团队设计和开发。...安装 Koa2在开始使用 Koa2 之前,我们需要先安装 Node.js 和 npm(Node.js 包管理器)。可以从 Node.js 官方网站下载并安装最新版本的 Node.js。...安装完 Node.js 之后,可以通过以下命令安装 Koa2:npm install koa安装完成后,我们可以创建一个简单的 Koa2 应用程序来验证安装是否成功。
▊《深入浅出PyTorch:从模型到源码》 张校捷 著 电子书售价:44.95元 2020年04月出版 本书从机器学习和深度学习的基础概念入手,由浅到深地详细介绍了PyTorch深度学习框架的知识,主要包含深度学习的基础知识
Node是首个将异步大规模带到应用层面的平台,它从内存运行机制到API设计,都大量使用异步,它的优势在于高性能,但缺点在于异步编程的流程控制其实是有悖于自然语言...
Node的目标是成为一个构建快速、可伸缩的网络应用平台,通过通信协议来组织许多Node,非常容易通过扩展来达成构建大型网络应用的目的。
异步I/O、事件驱动和单线程构成了Node的基调。与Node的事件驱动和异步I/O设计理念相接近的是Nginx,它采用纯C编写,性能非常优异。两者区别在于,Ng...
《ECMAScript 6 入门电子版》[3] 《ECMAScript 6 入门》[4] 豆瓣评分 8.8 这本书属于工具书,建议电子版,翻翻常用的一些 ES6 语法就好了,当年我准备实习的时候就看了常用的一些语法例如...《深入浅出Node.js》[14] 豆瓣评分 8.6 清晰地讲解了Node.js 底层原理,以及如何使用 Node.js 进行工程项目开发,是进阶的首选。...《Node.js设计模式》[15] 原书英文版豆瓣评分9.5,买了中文版...看的云里雾里,可以试试英文版。 《Node.js:来一打 C++ 扩展》[16] 刚出的时候就买了这本书......工程化 Webpack 《深入浅出Webpack》[17] 《深入浅出 Webpack电子版》[18] 这本书很多人吐槽,说写的很基础,深度不够,也比较落后了。...《Three.js 开发指南(第三版)》[30] 还正在看中,买了当当的电子版。
关于async函数,需要明确它是generator函数的语法糖,即将生成器函数的*换成async关键字,将yield关键字换成await关键字。使用async函...
但不可否认,这本书确实有些地方已经过时(用的 webpack 3)大家看的时候取其精华,去其槽粕吧 另外我看的也是电子书,线上也有 深入浅出 Webpack 电子书[1] 书籍(阅读体验不好、需要手动去蒙层...这一部分,之前我的一篇文章 初识 webpack 原理——自定义插件[4] 就是有所参考这部分内容,感兴趣的可以阅读下 References [1] 深入浅出 Webpack 电子书: https:/
在上一篇讲了异步编程解决方案之一的事件发布-订阅模式,使用事件模式时,执行流程需要被预先设定。即便是分支,也需要预先设定,这是由发布-订阅模式的运行机制决定的。...
《深入浅出Node.js》书中异步编程的解决方案主要有三种:事件发布-订阅模式、Promise/Deferred模式、流程控制库。...它的简单实现代码在《深入浅出Node.js》:Node的异步I/O流程原理解析一文中的观察者小节有,有需要的可以看下。
出错了" ); // 打印结果: /* { value: 11, done: false } 出错了 */ 下面使用生成器函数执行真实异步任务,示例中的ajax方法 getJSON() 采用上一篇《深入浅出...Node.js》:Node异步编程解决方案 之 ES6 Promise中封装的原生ajax,执行结果看截图: function *foo() { var url = "https://api.github.com
领取专属 10元无门槛券
手把手带您无忧上云