Clouda第一App“留言大廳”之創建pub-message.js
作者:佚名
Clouda是簡單,可依賴的實時Javascript框架。對一個想開發移動webapp的開發者來說,可以使用clouda開發框架,實現一個功能和體驗與native app齊平的輕應用。
首先預覽一下"留言大廳"
在"留言大廳"這個應用中,用戶可以在這里留言,也可以看到別人的留言。
因為需要存儲留言,所以在正式開始之前我們需要先安裝MongoDB,并在127.0.0.1的27017端口上啟動(此地址可在 app/server_config/database.js中進行配置),MongoDB是我們依賴的數據庫,在以后各種應用中都會經常用到。
在app/publish/
下創建pub-message.js
,輸入以下代碼
-
pub-message.js
- module.exports = function(fw){
- fw.publish('message', 'pub-message', function(callback){
- var collection = this;
- collection.find({}, {}, function(err, items){
- callback(items);
- });
- });
- }
pub-message.js描述了Server將什么類型的數據發布到客服端,在上面的代碼中,我們通過publish查詢了message Model的全部數據,并使用callback將他們發布給客戶端,關于publish在下一篇文檔中會做專門介紹。
責任編輯:張葉青