Clouda第一App“留言大廳”之創(chuàng)建pub-message.js
首先預(yù)覽一下"留言大廳"
在"留言大廳"這個(gè)應(yīng)用中,用戶可以在這里留言,也可以看到別人的留言。
因?yàn)樾枰鎯?chǔ)留言,所以在正式開始之前我們需要先安裝MongoDB,并在127.0.0.1的27017端口上啟動(dòng)(此地址可在 app/server_config/database.js中進(jìn)行配置),MongoDB是我們依賴的數(shù)據(jù)庫,在以后各種應(yīng)用中都會(huì)經(jīng)常用到。
在app/publish/
下創(chuàng)建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將什么類型的數(shù)據(jù)發(fā)布到客服端,在上面的代碼中,我們通過publish查詢了message Model的全部數(shù)據(jù),并使用callback將他們發(fā)布給客戶端,關(guān)于publish在下一篇文檔中會(huì)做專門介紹。