资讯月刊下载
[编程语言] 如何编写同时用于 Node 和浏览器的 JavaScript 包
引用我多次看到大家在这个问题上产生困惑,甚至经验丰富的 JavaScript 开发者都可能错过它的一些微妙之处。所以我认为应该写这么一个简短的教程。 假设有一个 JavaScript 模块想发布在 npm 中,它既能在 Node 中运行,又能在浏览器中运行。这会产生一个问题!这个特定的模块对于 Node 和浏览器的运行,会有一点不同的实现。 这种情况相当常见,因为这 Node 和浏览器之间存在许多 ...
[编程语言] Node.js v7.0 (Current) 支持 async/await
Node.js v7.0 (Current) 发布了,Node.js 是一套用来编写高性能网络服务器的 JavaScript 工具包。 值得注意的变化: Buffer 当将无效输入传递给 Buffer.byteLength 时将报错 #8946. 没有新任务的Calling Buffer现在被弃用,并将发出进程警告 #8169. 将一个负数传递给allocUnsafe现在将报错#7079 #7 ...
[编程语言] swoole-1.7.7发布 内置Http服务器性能是Node.js的12 ...
PHP的异步并发扩展swoole发布了1.7.7版本,此版本主要有: 增加对cygwin环境的支持 增加单次定时器的after接口 onClose事件调整为在close前触发 增加内置Http服务器 修复目前已知的所有BUG 单次定时器 swoole之前的版本仅支持间隔时间的固定定时器,1.7.7新增了单次定时器接口,可以指定在当前时间之后的n毫秒内执行一段代码。 swoole_tim ...
[编程语言] Node v0.8.24 和 v0.10.10 发布
Node团队今天发布了Node v0.8.24和Node v0.10.10两个版本。 这两个版本主要修复了一些bug,如下: npm、uv版本升级 url:现在可正确解析某些格式奇怪的url http:不会试图去销毁不存在的sockets handle_wrap:修复了NULL指针 stream:unshift('')是一个空语句 Node团队称,下一个大分支为0.12,也就是1.0的候选版 ...
[编程语言] Node.js v1.0 路线图
近日,Node.js核心开发者Isaac Schlueter在0.10版本发布聚会上提及了Node.js未来的开发计划。 Isaac表示,今年Node.js已经到达了一个里程碑(指0.10版本的发布),自从2009年以来,Node.js已经实现了难以置信的快速发展,现在这个动态运行时正接受大型生产环境的考验。 Isaac介绍了Node.js团队目前主要的开发计划: streams2: 大 ...
[编程语言] Node.js 0.10发布,1.0不远了
Node官方今天发布了一个新的稳定分支——Node 0.10,该分支带来了许多方面的显著增强,特别是API和向后兼容方面的改善。 主要新特性包括: 新的Node流实现——Streams2 域和错误处理:domain(域)模块已经从“实验性”转为正式特性。域错误处理程序不再依赖于process.on('uncaughtException')。 更快的process.nextTick() 延迟和空 ...
[编程语言] Node.js 0.8.22和0.9.12发布
Node.js官方发布了0.8.22和0.9.12两个版本。这两个版本都修复了一些bug。 Node.js版本号惯例是,偶数版本号(如0.8.x)为稳定版,奇数版本号(如0.9.x)为开发版。 Node.js官方表示,如果此次发布的0.9.12版本没有大的问题,将会在下周发布0.10稳定分支。你也可以将0.9.12版本看作是0.10的候选版。根据测试,0.9分支在HTTP、文件系统和TLS基准 ...
[编程语言] Node.js v0.8.17稳定版发布,安全修复版本
Node开发团队今天发布了Node v0.8.17稳定版本,主要修复了一个潜在的安全漏洞。 如果你使用TypedArrays,那么你应该尽快升级至该版本。如果用户的输入能够影响TypedArray中的size参数,那么一个整型溢出漏洞可能允许攻击者在内存目标缓冲区之外的区域写入数据。 其他改进: npm升级至1.2 node-gyp升级至0.8.2 对等依赖 Github用户更快的安装 改 ...
[编程语言] Node.js v0.8.16 稳定版发布
Node.js开发团队今天发布了Node.js 0.8.16稳定版本。 该版本的主要改进如下: NPM升级至1.1.69 修复了WriteStream/ReadStream句柄泄露的问题 修复了GetPeerCertificate内存泄露问题 缓冲器不再接受double negate数值参数 更精确的IP地址验证和IPv6点符号 详细信息:http://blog.nodejs.org/201 ...
[编程语言] Node.js 0.8.15 稳定版发布
Node.js开发团队今天发布了0.8.15稳定版本。 该版本的主要改进如下: npm升级至1.1.66 Linux:针对CPU频率来使用/proc/cpuinfo Windows:映射WSAESHUTDOWN到UV_EPIPE Windows:映射ERROR_GEN_FAILURE到UV_EIO 当域被设置为null时不再崩溃 修复了x64调试版中的bug 修复了connect()资源泄露 ...
[编程语言] node.js 0.8.14 稳定版发布
node.js开发团队今天先是发布了0.8.13稳定版本,但随后发现了EventEmitter类中存在的一个bug,2个小时后,又发布了0.8.14稳定版本。 除了这个bug外,0.8.14版本的变化还包括: V8升级到3.11.10.25 npm升级到1.1.65 可解析以“- or _”作为开头的主机名 修复了Windows 8平台上的问题 修复了DiffieHellman中的bug 在 ...
[编程语言] node.js 0.8.4 稳定版发布
node.js开发团队今天发布了0.8.4稳定版本。 该版本的改进包括: V8升级至3.11.10.17 NPM升级至1.1.45 修复了Socket({ fd: 42 }) API中的bug 移除了关闭状态的事件监听器 当指派一个调试命令时,唤醒事件循环 验证服务器ID 忽略socket.setTimeout的无穷大或非数值的结果 详细信息:http://blog.nodejs.org/2 ...
[编程语言] node.js 0.9 开发版本发布
node.js 0.8.x稳定分支没发布多久,开发团队就带来了0.9.x分支,按照惯例,奇数版本是非稳定版本(开发版本),供开发者尝鲜新特性。 该版本的主要改进包括: punycode升级到v1.1.1 c-ares升级到1.9.0 忽略Windows报告的恶意DNS服务器 加快了uv_async_send()的执行速度 在其他任何I/O操作之前处理tick回调函数 启用util.inspe ...
[编程语言] node.js 0.8.3 稳定版发布
node.js团队今天发布了node.js 0.8.3稳定版。 该版本的主要改进包括: V8升级至3.11.10.15 NPM升级至1.1.43 修复了net.Server.listen({fd:x})错误报告 修复了伪造的错误报告 将NPM工作逻辑移到一个NPM脚本中 修复了FreeBSD中的扩展加载问题 禁用不安全的优化设置 永久地修复了伪造的mksnapshot崩溃问题 加快了genv ...
[编程语言] Node.js 0.8.2 稳定版发布
node.js开发团队今天发布了最新的0.8.2版本。 该版本主要是功能改进和bug修复版本,主要特性如下: NPM升级至1.1.36 readline现在不使用Function#call()方法 清理代码,以使程序通过“use strict”检查 在require() json错误信息中添加文件名 将strict_aliasing重命名为node_no_strict_aliasing 针对 ...
[编程语言] Node.js v0.8 正式发布
Node.js 0.8正式发布了,这是一个新的稳定版本(通常Node.js偶数版本号为稳定版本,奇数版本号为开发版本)。 和v0.6相比,该版本显著改善了一些关键性能,清理了一些核心API,并增加了一些新的调试功能。主要改进包括: 执行速度更快 性能更稳定 可以使用文件描述符 改善了cluster模块 添加了domain模块 改善了REPL(Read-Eval-Print-Loop) 构建系 ...
[编程语言] Node.js 0.7.10发布,0.8为期不远
Node.js开发团队今天发布了0.7.10非稳定(unstable)版本,这是0.7分支的倒数第2个版本,之后将进入0.8.x稳定分支。0.8.0版本将于下周发布。 一般来说,Node.js偶数版本是稳定版,如0.6、0.8等,奇数版本是开发版本或非稳定版,如0.7。 Node.js 0.7.10的功能非常接近0.8,0.8版本在此基础上只有少量变化。0.7.10的新特性包括: V8降 ...
[编程语言] Node.js 0.6.19 稳定版发布
Node.js(也称Node)0.6.19 稳定版发布了。 Node.js是一个服务器端 JavaScript 解释器,它改变了服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。实际上Node是对Google V8引擎进行了封装,并对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运行得更好。 ...
[编程语言] Node.js 0.6.17 稳定版发布
Node官方网站近日放出了Node.js 0.6.17 稳定版。 Node(也称Node.js)是一个服务器端 JavaScript 解释器,它改变了服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。实际上Node是对Google V8引擎进行了封装,并对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏 ...