惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

爱范儿
爱范儿
MyScale Blog
MyScale Blog
Recent Announcements
Recent Announcements
N
Netflix TechBlog - Medium
GbyAI
GbyAI
Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
阮一峰的网络日志
阮一峰的网络日志
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
Martin Fowler
Martin Fowler
腾讯CDC
大猫的无限游戏
大猫的无限游戏
aimingoo的专栏
aimingoo的专栏
云风的 BLOG
云风的 BLOG
J
Java Code Geeks
WordPress大学
WordPress大学
P
Proofpoint News Feed
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
有赞技术团队
有赞技术团队
人人都是产品经理
人人都是产品经理
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog

博客园 - Class Xman

手动建库时一个小错误:ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance Windows下USB磁盘开发系列二:枚举系统中所有USB设备 ASP.NET Repeater嵌套Repeater实现菜单加载 浅说正则——会了就不会忘 android开发中难免遇到listview刷新数据出现异常 hdu2068RPG的错排 用实例讲解RSA加密算法(精) ARM——操作系统—最小操作系统-开发板测试 HTML入门教程 HDU 4770 Lights Against DudelyLights (顺序表的应用5.4.3)POJ 1012(约瑟夫环问题——保证前k个出队元素为后k个元素) Android 程序崩溃后的处理 IE7 float:left失效的解决方法 android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据 如何避免来自企业内部的网络安全威胁(二) Android安装失败 Installation error code: -110 Android TextWatcher监控EditText中的输入内容并限制其输入字符个数 不让自己的应用程序在桌面的图标列表里启动显示的方法 Fragment与FragmentAcitvity间的传值
Clouda聊天室实践
Class Xman · 2013-11-14 · via 博客园 - Class Xman

1、Clouda说明
Clouda是简单,可依赖的实时Javascript框架。对一个想开发移动webapp的开发者来说,可以使用clouda开发框架,实现一个功能和体验与native app齐平的轻应用。
官网: http://cloudajs.org/
百科:
http://baike.baidu.com/link?url=iC4ygMr35qdfNgZb12pZORU621YPYPCVHCA1i7iLM8d2t_l-rlbLAzdR04HqFO_4oMzi9VYQd_S6wZTRhyBt3q

Clouda源码: https://github.com/brandnewera/clouda
Example代码: https://github.com/brandnewera/clouda-examples

2、实践背景
操作系统:Windows XP SP3 32位。

3、环境搭建
Clouda依赖基础,node.js、handlebars.js、MongoDB。

Nodejs配置。
下载nodejs: http://nodejs.org/download/

安装nodejs。

MongoDB配置,见 http://blog.csdn.net/segen_jaa/article/details/7580491

4、下载sumeru模块
启动node.js command prompt

D:\npm install -g sumeru

模块下载完成后,进行解压。

D:\sumeru init d:/sumeru

解压后文件目录结构如下。

5、聊天室源码下载
Github上下载源码: https://github.com/brandnewera/clouda-examples

本地对应文件目录。

其中chatroom即为我们所需要的信息。
Chatroom\app目录覆盖D:\sumeru\app。

6、启动MongoDB
在MongoDB目录下创建"data"目录,并在创建的"data"目录下创建"db"文件夹。
命令行启动MongoDB

D:\sumeru>cd D:\mongodb-2.4.6\bin
D:\mongodb-2.4.6\bin>mongod --dbpath=D:\mongodb-2.4.6\data\db


7、启动Sumeru
配置网址为本机url。
D:\sumeru\app\server_config\site_url.js

sumeru.config({
	site_url:"http://192.168.2.45:8080/" //with a tailing slash
});

192.168.2.45是我本机局域网IP。

启动sumeru。

D:\>cd D:\sumeru
D:\sumeru>sumeru start

8、访问聊天室
用Chrome浏览器打开。
http://192.168.2.45:8080/debug.html/chatroom