Node.js(npm)中的包和模块

 2016年04月08日    134

Node.js 基于npm包管理系统,建立了强大的模块生态圈。在Node.jsnpm中,对包(package)和模块(module)有非常具体的定义,但我们确经常将它们混淆。本文根据个人经验并参照官方文档,解释和讨论二者的异同。

阅读全文

React Node.js(Express)服务端渲染、服务端/客户端组件共享示例

 2016年04月04日    1142

React 组件可以客户端进行渲染。在客户端渲染组件时,是在页面加载完成后才开始渲染的。这会对页面加载效率造成影响,也不利于搜索引擎的抓取(不利于SEO)。基于React 虚拟组件机制,我们可以在服务端对组件进行渲染。在服务端渲当React 组件不仅可以提升页面的加载效率,而且可以服务端在客户端共用组件,提高组件的复用率。本文将通过一个简单的示例,介绍在Node.js Express框架服务端渲染的实现。

阅读全文

JavaScript BOM对象-Navigator浏览器对象

 2016年03月31日    86

Navigator对象提供了用户正在使用的用户代码(浏览器)的相关信息,可以通过window.navigator或直接使用navigator来引用该对象,它允许脚本查询并注册自己的一些活动信息。

阅读全文

JavaScript BOM对象-frames框架集合

 2016年03月30日    58

window整个浏览器窗口,但是与其中包含的内容无关。当页同中使用框架时,每个框架都会有自己的window对象,这些框架的window对象会被存放在frames集合中,即:浏览器窗口对象的window.frames属性中,并可以通过下标或框架名进行索引。

阅读全文