带你读Backbone源码解读之Events实现

2015-04-01
阅读 5 分钟
8.1k
Backbone在流行的前端框架中是最轻量级的一个,全部代码实现一共只有1831行1。从前端的入门再到Titanium,我虽然几次和Backbone打交道但是却对它的结构知之甚少,也促成了我想读它的代码的原始动力。这个系列的文章主要目的是分享Backbone框架中可以用于日常开发的实践参考,力求能够简明扼要的展现Backbone Modal, Cont...

网站国际化(i18n)应该怎么做?i18n-node + handlebars实现的例子

2015-03-30
阅读 3 分钟
17.4k
国际化(Internaltionalization)经常被用i18n简称,这是因为从国际化这个词从i到n之间有18个字母,为了避免打过多字就被简化为了i18n。国际化使得任何网站文本不是hard code在代码之中,因此在日后国际化的过程中不需要对原先的代码进行修改而只需要添加对应的文本翻译即可。

Session原理、安全以及最基本的Express和Redis实现

2015-03-29
阅读 3 分钟
31.4k
Session管理是Web Application的基础也是一个老生常谈的话题。为了方便后文的展开,更重要的是确认自己清晰的理解了整个Session管理的概念,我在此还是决定赘述的整个流程。如果你已经对于Session概念非常清晰的话,可以跳过本节不影响对于后文的理解。

HTTPS 的原理和 NodeJS 的实现

2015-03-29
阅读 2 分钟
21.6k
HTTP协议采用明文传输数据,当涉及敏感信息的传送时,极有可能会受到窃听或者中间人的攻击。HTTPS是HTTP与SSL/TLS的组合,即使用加密通讯以及网络服务器的身份鉴定来进行信息的安全传输。其核心有二:

利用Gulp实现JSDoc 3的文档编写过程中的实时解析和效果预览

2015-03-07
阅读 2 分钟
9k
关于不同的Javascript文档生成工具,可以参考我之前写的一篇文章《Javascript自动化文档工具:YUI Doc, JSDoc 3, JSDuck等比较》。本文中则要讲讲如何能够基于Gulp构建一个快速帮你预览对应注释所生成文档的小工具。

Javascript自动化文档工具:YUI Doc, JSDoc 3, JSDuck等比较

2015-03-05
阅读 5 分钟
27.5k
最近随着写Node以及独立的CommonJS模块越来越多,我发现有一份好的文档不仅可以帮助自己在应用这些接口的时候不至于迷糊,而且对于共同开发的情况下,能够省去大量团队的交流和Debug的时间。

构建public APIs与CORS

2014-10-06
阅读 6 分钟
19.2k
网络应用安全模型中很重要的一个概念是“同源准则”(same-origin policy)。该准则要求一个网站(由协议+主机名+端口号三者确定)的脚本(Script)、XMLHttpRequest和Websocket无权去访问另一个网站的内容。在未正确设置的情况下,跨域访问会提示如下错误:No 'Access-Control-Allow-Origin' header is present on the ...

Jquery SerializeObject - 将form表单转化成Javascript object

2014-10-06
阅读 1 分钟
17.9k
默认情况下,Jquery无法将form转换成用于ajax参数的Javascript Object。 所以一直以来都是使用selector一个个读取数值然后自己构建Javascript Object的方式。今天偶然看到一段Jquery的插件,可以直接使用:

Express 4.x的特性和3.x的迁移

2014-09-07
阅读 3 分钟
3.4k
Express 4.x较Express 3.x进行了较大的改动,原来基于Express 3.x的项目无法直接升级到 4.x。本文对Express网站的内容进行了简单的总结,希望能够帮助大家更好的了解Express 4.x,同时方便大家迁移。

Express的Middleware

2014-09-07
阅读 2 分钟
6.1k
从实现上看,Middleware和Route Handler一样,本质上都是函数。Middleware这个函数接受express传入3个参数:req,res和next。调用的方法就是app.use(function(req,res,next){....}); 从处理过程上来看,middleware是处在请求Request和最终处理请求的Route Handler之间的一系列函数,它对于请求的内容在交由Route Handler...

常见的Regex表达式(更新RFC标准的email检验)

2014-08-09
阅读 4 分钟
9.5k
数字(Number) 除正常的数字(digit)之外,还有可能包括正、负号,科学计数法,小数位,甚至用逗号分隔千分位。 逻辑规则: 起始位后一定是+/-号,也可以没有 ^[+-]? 至少有一位以上的数字 \d+ 可能会跟着千分位分隔的逗号,暂时不考虑是否一定是3位分隔,规则可以出现一次或多次 (,\d+)* 如果是小数那么一定是小数点...