Moment.js中文文档系列之一安装使用与日期时间解析

 2015年10月13日    15675

Moment.js是一个JavaScript的日期、时间处理工具类,其对于JavaScript的日期时间处理功能非常强悍和全面。可以用在浏览器环境中使用,也可以在Node.js中。在IE8以上及其它浏览器的最新版本中都可以使用,具有良好的跨浏览器及跨系统的兼容性。本篇主要介绍Moment.js的安装使用与Moment.js日期时间解析功能。

阅读全文

Node.js站群管理系统的实现之增加多服务器节点支持、进程重启、npm包安装、实时日志查看

 2015年08月22日    551
Node.js站群管理系统的实现之增加多服务器节点支持、进程重启、npm包安装、实时日志查看

本系统基于Socket.io和Node.js的child_process模块,Web框架使用express。上一个版本中,实现了基本的更新操作,只适用于静态HTML站点的管理。随着公司业务的增长,有两个站点做了SLB,这样站点每更新一次都要登录多台服务器,还要pull代码、重启进程。为了简化更新步骤,实现运维自动化,在这一版本,增加或优化了这些功能:实时日志查看、多服务器节点支持、进程重启、npm包安装。

阅读全文

Node.js计算文件md5或sha1等哈希值

 2015年07月30日    11032

前几天学习整理了Node.js的crypto模块,crypto模块实现了OpenSSL中相关加密码技术,可以用于文件啥希值计算、加密、解密、验证等。最近要做APP升级功能,为了验证APP文件的完整性,需要在服务端计算文件的MD5值,APP升级时会对文件的MD5值进行较验。

阅读全文

Gulp.JS优化JS、优化CSS、优化图片,压缩合并该有的全有了

 2015年07月12日    4965

Gulp.js 是一个自动化构建工具,你可以用它在项目中自动执行常见任务,如:压缩优化JS、压缩CSS、压缩图片等。与Grunt相比,Gulp编写任务tasks更加简单,也更易于阅读和维护,插件高质而简洁。Gulp.js是基于 Node.js 构建的,利用 Node.js的Stream流,使项目可以快速构建并减少 IO 操作。

阅读全文

Node.js站群管理系统的实现之站点更新的实现

 2015年07月04日    285
Node.js站群管理系统的实现之站点更新的实现

随着公司业务的发展,渐渐的也已经布署了多个站点:公司官网、相关业务站点及App的API站点等。随着站点的增多,站点更新维护的复杂度也在增加。因此,做一套站点管理系统就十分有必要了,计划在站点管理系统中实现的功能有:站点创建、更新、日志查看、域名绑定等功能。本篇实现一个基本git源代码管理的,静态站点的更新功能。

阅读全文

不依赖canvas的Node.js验证码模块captchapng

 2015年06月22日    1226

试过很多个验证码模块,要么依赖canvas,要么需要编译,使用都不够简单方便。captchapng是一个基于pnglib模块开发,数字型验证码模块。内置字体、全JavaScript无其它依赖,使用非常简单高效,很符合我的使用需求。

阅读全文

基于Socket.IO和child_process模块的日志监控系统

 2015年06月14日    706
基于Socket.IO和child_process模块的日志监控系统

Socket.IO 是一个跨平台的,基于事件通讯的,跨浏览器Websocket框架,还可以结合 Exppress 框架构建各种功能复杂的实时应用。child_process模块是Node.js的核心模块之一,用于管理外部进程,实现Node.js的多进程。利用这两个模块可以实现在网页面实时监控一些服务器数据,如:系统日志、网站日志等。本站的访问日志和运行日志便是通过这两个模块实现Web端监控的。

阅读全文