Clouda聊天室实践

时间:2022-06-07 18:09:20

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/


Clouda聊天室实践

安装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

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

Clouda聊天室实践

5、聊天室源码下载

Github上下载源码:
https://github.com/brandnewera/clouda-examples


Clouda聊天室实践

本地对应文件目录。


Clouda聊天室实践

其中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


Clouda聊天室实践