2013-10-25 46 views

回答

2

經過一番挖掘,我發現的解決方案並不是很難實現。以下是步驟。

  1. mrt add npm
  2. 添加"pusher": "0.1.3"packages.json
  3. 將以下代碼塊添加到文件裏,server目錄中的項目。請務必將appIdkeysecret更改爲適用於您的應用的正確選項。

if (Meteor.isServer) { 
    var Pusher = Meteor.require('pusher'); 
    var pusher = new Pusher({ appId: '12345', key: 'keytext', secret: 'secrettext' }); 
    Meteor.Router.add('/pusher/auth','POST', function(){ 
    var req = this.request; 
    var res = this.response; 
    var socketId = req.body.socket_id; 
    var channel = req.body.channel_name; 
    var auth = pusher.auth(socketId, channel); 
    res.write(JSON.stringify(auth)); 
    }) 
}