利用Redis撤销JSON Web Token产生的令牌

利用Redis撤销JSON Web Token产生的令牌 早先的博文讨论了在Angular.js和Node.js中使用jsonwebtoken实现认证授权的案例。这里要说明一下,当用户点击了“注销”按钮,用户的令牌在Angular端会从授权认证服务AuthenticationService中移除,但是此令牌 …


用Nginx做NodeJS应用的负载均衡

《用Nginx做NodeJS应用的负载均衡》 负载均衡可以把用户的请求分摊到多个服务器上进行处理,从而实现了对海量用户的访问支持。负载均衡的架构如图所示: 对于复杂的Web应用来说,用Nginx做前端负载均衡是理所当然的事。 下面,我们用Nginx做NodeJS …


HapiJS开发手册

HapiJS开发手册 一、HapiJS介绍 HapiJS是一个开源的、基于Node.js的应用框架,它适用于构建应用程序和服务,其设计目标是让开发者把精力集中于开发可重用的应用程序的业务逻辑,向开发者提供构建应用程序业务逻辑所需的基础设施。HapiJS目前的最新 …


如何在Ubuntu上安装最新版本的Node.js

如何在Ubuntu上安装最新版本的Node.js Node.js是一个软件平台,通常用于构建大规模的服务器端应用。Node.js使用JavaScript作为其脚本语言,由于其非阻塞I/O设计以及单线程事件循环机制,使得它可以交付超高的性能。 Node.js包含了Google V …


Nginx担当WebSockets代理

Nginx担当WebSockets代理 英文原文:http://nginx.com/blog/websocket-nginx/ WebSocket 协议提供了一种创建支持客户端和服务端实时双向通信Web应用程序的方法。作为HTML5规范的一部分,WebSockets简化了开发Web实时通信程序的难度。目前主流 …


选择适合的Node.js授权认证策略

选择适合的Node.js授权认证策略 英文原文:https://stormpath.com/blog/choosing-nodejs-authentication-strategy/ Node.js正在兴起!我从2010年就开始使用Node工作,那个时侯我看着它从一个很小的个人项目成长为一个全功能的、能够让 …


Backbone.js的集合详解(下)

《Backbone.js的集合详解(下)》 四、构造器与初始化 当我们创建一个集合时,我们可以传递模型的初始化数组。集合的比较器可以作为一个选项被加入。如果传递的比较器选项是false,那么会阻止排序。如果我们定义了一个初始化函数,那么此函数 …


Backbone.js的集合详解(上)

《Backbone.js的集合详解(上)》 Backbone.js的集合只是一个简单的有序集的模型。通过适应模型和集合,我们可以避免数据处理逻辑放到了我们的视图层。此外,模型和集合还提供了便利的与后端一起工作的方法,当数据发生变化时,可以自动化地标记Back …


Node.js开发手册(四)-Redis数据库访问

Node.js开发手册(四)-Redis数据库访问 因工作太忙,本系列的文章中断了很久,现在有机会继续了。 大家要记住,Node.js主要用于构建高性能、高可伸缩性的服务器和客户端应用,它面向的是“实时Web”。 Node.js的目标是提供一个“以简单的方式构建可扩 …


《BackboneJS框架的技巧及模式》(4)完结篇

八、PUT需要一个ID属性 这一条也经常会对那些Backbone.js新手造成困扰。要想在调用.save()的时候让模型发送一个HTTP PUT请求,你的模型需要有一个ID属性集。记得HTTP PUT谓词是设计用做更新的吧,所以发送一PUT请求,你的模型需要有一个ID。在理想 …