最近,有许多关于 Derby.js的激动人心的讨论涌现在了我的Twitter Timeline. 我从未体验过一个框架能够帮你做这么多--实时同步客户端和服务端. 从本质上讲, 这使得我们可以自己编写一个代码量很...
最近,有许多关于 Derby.js的激动人心的讨论涌现在了我的Twitter Timeline. 我从未体验过一个框架能够帮你做这么多--实时同步客户端和服务端. 从本质上讲, 这使得我们可以自己编写一个代码量很...
在搭建高吞吐量web应用这个议题上,NginX和Node.js可谓是天生一对。他们都是基于事件驱动模型而设计,可以轻易突破Apache等传统web服务器的C10K瓶颈。预设的配置已经可以获得很高的并发,不过...
2013年1月16日,我在“比利时node.js用户组” 讲过一个“用systemd部署Node.js”的话题。 下面是我所用幻灯片的注解版: 如果你更喜欢PDF(没有笔记),可以在此下载。 简介 这次演讲的主题是...
在搞过了一票Web App之后,你就会意识到这些玩意不过是将一堆字节从一个电脑传送到另一个而已。你甚至不需要明白背后的原理就能写出金闪闪的牛X应用。但是如果你想释放你服务器中潜藏的终极力...
同PHP一样, JavaScript也支持异常处理 - 只不过他们被称之为错误。然而,由于Node.js的异步特性,通用的 try/catch 策略并不起作用,为了捕获异步操作产生的错误,Node强烈建议我们为回调函...
PHP知道如何在命名空间下组织类,去创建可分发的PEAR包。Node.js也很擅长代码模块化和可重用集合。但是他们之间有很大不同。我会简短解释,但我想先聊聊娃娃(如图,草莓屋玩具组)。 娃娃的...
身为PHP开发人员,Node.js中最难弄清的部分就是异步。它是一种全新的代码方式。初步学习后,基于事件驱动的编程会为PHP开发人员创造更多的可能。我将为你解释他如何实现,不过首先来了解意大...
有些读者可能知道,本人正是 Misultin 的作者。 Misultin 是一个轻量的 Erlang HTTP 服务器库。我对HTTP服务器很感兴趣,我花了大量时间来试用它们,还喜欢从不同角度来比较它们。 今天我将用...
今天,我们的目标是使用Django,Redis,和Socket.IO建立一个实时的聊天室。虽然几乎所有的Web应用程序都可以建立一个聊天室的。这篇文章将以较高的水平告诉你如何将基于REST的应用程序转换成...
静态网站很容易扩展。你只需要全部缓存,不需要考虑从不同服务器组合有状态的内容给用户。 可惜,大多数Web应用使用有状态的内容提供个性化体验。如果你的应用可以登录,就需要记住用户的Ses...
一个Node.JS 的进程只会运行在单个的物理核心上,就是因为这一点,在开发可扩展的服务器的时候就需要格外的注意。 因为有一系列稳定的API,加上原生扩展的开发来管理进程,所以有很多不同的方...
这篇文章是由Mozilla的Identity团队带来的 A Node.JS Holiday Season系列文章的首篇,该团队上个月发布了 Persona的第一个测试版本。在开发Persona时我们构建了一系列的工具,包括了从调试,...
现今,网页抓取已经是一种人所共知的技术了,然而依然存在着诸多复杂性, 简单的网页爬虫依然难以胜任Ajax轮训、XMLHttpRequest,WebSockets,Flash Sockets等各种复杂技术所开发出来的现代化...
原因是任何一个开发人员可以选择一个数据库后像不要钱的一样会选择另一个数据库,所以足以说明我根据我的需求选择MongoDB,至于为什么我将会在其他时间解释Why。在这儿,我将假设你也同样对M...
目标 应用程序需要有个明确目标,能帮干活能解决问题。这一点同样可以用于你决定去做的每件事上。目标明确根基夯实,应用程序才会越做越好。明确的目标会帮你闯出出一条如何正确解决问题的道...
最近,我转向使用 依赖注入来帮助理解分离代码的简单途径,并有助测试。然而,Node.js中的模块依赖Node提供的系统API,这很难判断私有依赖被恰当的使用。一般的依赖注入很难在这种情况下使用...
在开始本文之前请确保安装好 Redis 和 Node.js 以及 Node.js 的 Redis 扩展 —— node_redis 首先创建一个新文件夹并新建文本文件 app.js 文件内容如下: var redis = require("redis") ...
Node.js 并不能做所有事情,但它可通过 Socket.IO 库轻松实现 WebSockets。使用 WebSockets 可轻松构建实时多用户的应用程序或游戏,今天我们将讲述如何使用 Node.js 和 Socket.IO 构建简单的...
Node.JS是一个非常糟糕的平台,他的糟糕之处体现在非常简单而重要的一个方面,就是他的核心工作机制:基于I/O的回调。 我想大家现在都知道。这种方式编写代码是很糟糕的。一段时间前我注意到...
没有更多内容
加载失败,请刷新页面