TWaver html5 + NodeJS + express + websocket.io + redis 迅速搭建项目(二)

TWaver
HTML5
将公布,这里迫不及待的吃我们介绍一下怎么以TWaver
HTML5支同模拟完整的拓扑系统。既然是共同体的系统,这当然如果提到后台、数据库、数据交互等:

Ajax 1

前台:TWaver
HTML5
是继TWaver
Java
TWaver
Web
TWaver
Flex
以及TWaver
.NET
晚底而平等全新分支;使用了HTML5技能,实现了拓扑、各类通用组件(包含List、Tree、Table、TreeTable、PropertySheet、SplitPane、BorderPane、TabPane、TitlePane、Accordion等)以及Chart(LineChart、PieChart、BarChart、BubbleChart、DialChart、RadarChart等)功效;扶助各类主流浏览器(Chrome、IE9、Fire福克斯(Fox)、Safari、Opera等);协助各类桌面以及走终端。

后台:HTML5凡风靡的WEB
UI技术,所未来台咱也无落伍,用炙手可热的Node.js(稍后你碰面体会到前后台都用JavaScript的快感;要是您还以使用JVM平台,劝你早日放弃,将来非亮宋体要把Java怎么着:
Ubuntu 将从今用户电脑移除
JDK
;假如您还来不及学Phyon、Ruby之类,这尔也转遗憾了:The
Switch: Python to
Node.js
)。

数据库:目前如日中天的NoSQL风行(NoSQL名字还给Oracal受抢占了),咱也沾沾Redis这多少个内存key-value数据库的只是。

前后台通讯:曾经风光一时底Ajax)和Comet),也要给WebSocket让道了。借助于Node.js的Socket.IO模块,我们用贯彻拓扑更新广播及告警广播效率。

先是篇稿子先为我们介绍下什么搭建Node.js环境。

一.
Windows下安装Node.jsRedis

  1. 安装Node.js
    从v0.6.1未来,Windows下的装置好简短,从Node.js官方网站http://www.nodejs.org/#download下载最新版本的安装文件即可(写本文时最新的Node.js
    Windows安装包下载地址也http://nodejs.org/dist/v0.6.6/node-v0.6.6.msi)。
    尽可能选取时版本安装,里面会由带npm(node
    package
    manager用于管理node的module),比如本文用到的express(web
    development framework for
    Node.js)、Socket.IOnode_redis(redis
    client for Node.js)。
    安完毕后以命令执行运行node -v以及npm -version以表明是否安装成功。
    说到底使说的凡网上广大设置形式都无比老了,其实Node.js已经起带了npm,不需折腾msysgit,下载npm源码;而且即使下载npm也得到http://npmjs.org/dist/下载编译后底文书,解压到Node.js安装目录即可。

Ajax 2

  1. 安装Node.js模块
    为管理员身份进入命令行格局,确保您在Node.js的设置目录(比如c:\Program
    Files\nodejs,否则你需要以你所设置模块的门路上加至环境变量NODE_PATH中,Node.js会自动检索所装的目录的node_modules子目录里之模块,而且你会合发觉c:\Program
    Files\nodejs下已出node_modules目录了,而且内部有npm模块),运行以下命令安装本文用到的module:
    cd “c:\Program Files\nodejs”
    npm install express
    npm install socket.io
    npm install redis
    安装完后运行以下命令以查看module结构:
    npm list

Ajax 3

  1. 安装Redis
    Redis官方网站只可以下载至源代码,不惦念折腾的同窗能够起http://code.google.com/p/servicestack/wiki/RedisWindowsDownloadAjax,下载编译后的本,32号本下充斥地址也http://servicestack.googlecode.com/files/redis-2.0.0.zip
    下载后,解压,并以解压目录设置到环境变量PATH中,运行redis-server --version自我批评装置是否成功。
    终极提出各位同学不要以windows下安排Redis:[Redis作者拒绝微软的Windows补丁

](http://sd.csdn.net/a/20111212/308895.html)

Ajax 4

二.
Mac下安装Node.jsRedis(指出就此强的Homebrew,使用Homebrew前,先实施brew
update,获取最新的软件版本号)

  1. 安装Node.js:brew install node
    设置后运行node --version,检查装置是否中标

Ajax 5

  1. 安装npm:curl
    http://npmjs.org/install.sh | sudo sh
    安装后运行npm --version,检查装置是否中标

Ajax 6

  1. 安装Node.js模块
    先行创建用于存放Node.js模块的目录(比如/Users/paul/Documents/workspace/Tool/node_modules),然后拿这目录在环境变量NODE_PAH中:
    vi ~/.bash_profile
    然后在:export
    NODE_PATH=”/Users/paul/Documents/workspace/Tool/node_modules”
    保存后,运行. ~/.bash_profile以吃更改生效,运行echo
    $NODE_PATH,以检讨部署是否见效。
    终极进入正创制的目,运行以下命令安装Node.js模块:
    cd /Users/paul/Documents/workspace/Tool/node_modules
    npm install express
    npm install socket.io
    npm install redis
    设置完后运行以下命令以查看module结构:

npm list

Ajax 7

  1. 安装Redis:brew install redis
    装后运行redis-server --version,检查装置是否成功

Ajax 8

迄今本文需要之软件都装到位,后续著作以开首详细介绍TWaver
HTML5和Node.js的动

相关文章