Node.js&Express.js HTTP应用超时设置

 2016年02月28日    1174

Node.js创建的HTTP服务器,其对于每个客户端请求的默认连接时长是2分钟(120秒)。如果在这个时间内,服务器没有发送响应信息(response),客户端的连接就会被重置。时间过长的请求响应会造成极差的用户体验,而且会造成IO的阻塞,对于单线程运行的Node.js应用来说,这种影响简直是灾难性的。合理的设置应用的超时时间非常重要。

阅读全文

Express.js 创建Node.js Web应用

 2016年02月22日    824

Express.js是一个基于Node.js的Web应用框架,框架的设计目的是构建应用的架构和简化应用的开发。框架会解决一些通用的问题,在Express.js中,Express框架会处理如:中间件、代码控制、静态资源管理、HTML模块加载等问题。Express.js是非常优秀的一个Web框架,本站就是基于Express框架构建的。

阅读全文

Moment.js 设置中文语言

 2016年02月13日    2240

Moment.js 是一个JavaScript编写的支持多种语言的日期处理类库,用于解析、检验、操作、以及显示日期。Moment.js 默认使用英文显示,但其国际化(i18n)功能可设置包括中文在内的多种语言。

阅读全文

Browserify 让Node(npm)模块在浏览器中运行

 2016年02月08日    244

NPM中有几十万Node.js模块,利用这些模块可以帮助我们快速构建应用,减少开发工作量。通过Browserify可以让我们使用类似 Node.js 的require()方式来组织浏览器端的 Javascript 代码,并可以浏览器直接使用一些NPM包。

阅读全文

Node.js实现的MQTT客户端模块mqtt.js

 2016年01月10日    2712

MQTT.js是JavaScript编写的,实现了MQTT协议客户端功能的模块,可以在Node.js或浏览器环境中使用。在Node.js中使用时,即可以-g全局安装以命令行的形式使用,又可以将其集成到项目中调用。

阅读全文

Node.js中的Errors错误对象-JavaScript 错误与系统错误

 2015年12月17日    249

Errors错误对象会在Node.js程序发生异常时产生,Node.js中有两类错误对象:JavaScript 错误系统错误,但所有的错误都继承自JavaScriptError类。由于语法错误语言运行时引起的错误,会抛出JavaScript 错误,由于系统限制的操作引起的错误,会产生系统错误,Node.js将系统错误为一个增强的Error对象。

阅读全文