Express.js中文文档-Response对象

 2016年03月14日    881

response对象代表HTTP响应信息,响应信息在Express应用收到HTTP请求后发送给客户端。Express的response对象是对Node.jshttp.ServerResponse对象扩展,在ServerResponse对象基础上增加了一些Web应用中常用的属性和方法。按照习惯,在本文档中response对象被表示为res

阅读全文

Express.js中文文档-Request对象

 2016年03月13日    573

request对象代表HTTP请求,及请求中的查询字符串、请求体、HTTP头等。Express的request对象是对Node.jshttp.IncomingMessage对象的扩展,在IncomingMessage对象基础上增加了一些Web应用中常用的属性和方法。按照习惯,在本文档中request对象被表示为req

阅读全文

Express.js中文文档-Application对象

 2016年03月13日    401

创建一个Application对象实例,也就是创建一个Express应用。app对象一般在Express应用的app.js文件中创建,通过app对象,可以实现定向HTTP请求、配置中间件、渲染HTML、配置模板等。

阅读全文

Express.js中文文档-模块结构、顶层函数

 2016年03月12日    198

Express 是一个基于 Node.js 平台开发的,简单、灵活的 Web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。Express提供了丰富的 HTTP 快捷方法和任意排列组合的中间件,使你可以快速、简单的创建一个健壮的API。Express性能优异,它没有对 Node.js 已有的特性进行二次抽象,只是在它的基础上扩展了 Web 应用所需的基本功能。

阅读全文

Express.js 应用-路由与路由中间件

 2016年03月10日    392

在定义HTTP请求的监听处理函数或请求处理中间件时,针对每个请求我们需要调用相应的代码块。根据用户请求路径和请求方式的不同,需要触发不同的服务器形为,如:GET请求和POST请求应该区别处理、不同的URL也应该有不同的响应。 在Express应用中,通过路由实现不同请求路径和请求方式的触发不同的服务器响应。

阅读全文

Express.js 应用-中间件的使用

 2016年03月09日    443

在Express 的app.js文件中,可以向应用添加一些中间件。Express 的通过方法重载将中间件添加到应用中,这些中间件可以被其后路由中的GETPOST等HTTP方法使用,也可以通过中间件做一些通用的处理。

阅读全文

React 数据流与Flux框架

 2016年03月08日    337

React 本身只是一个视图(View),也就是MVC中的“V”。你可以很容易将React集成到你当前使用MVC框架中,也可以使用FactBook官方推出的Flux框架。Flux框架为React 提供一套单身的数据流(Data Flow)的模式,Flux为我们提供了组织代码和安排内部逻辑的方式,这样我们只需要写很少的代码就能实现想要的功能,使应用更加易于开发和维护。

阅读全文

Express.js(Node.js) 配置Redis持久化存储Session会话

 2016年03月06日    907

Session用于在服务端保存用户会话状态(如:用户登录信息等)。Session在程序重启、多进程运行、负载均衡、跨域等情况时,会出现Session丢失或多进程、多个负载站点间状态不能共享的情况。要解决这些问题,我们需要将Session持久化存储,Redis存储是一个非常不错的Session持久化解决方案。

阅读全文

Express.js应用的多进程运行-cluster模块与Express集群

 2016年03月05日    369

Node.js程序是单进程运行的,使用Express框架开发的Web应用同样也是。当使用多核系统时,这会导致对多核资源的浪费。这时,我们可以使用Node.js的cluster模块创建一个多核集群,让Express应用多进程运行,充分利用多核资源。

阅读全文