2015-04-04 28 views
0

在我的Meteor應用程序中,我想通過Nexmo接收短信。我如何創建回調函數?我在想像流星法的外用? (接收來自Nexmo的短信)

Meteor.methods 
    'receive_sms': (values) -> 
    console.log values 

但是http://hitchticker.meteor.com/receive_sms當然不是真的。當我在瀏覽器中執行Meteor.call('receive_sms', 'test')時,我可以看到我的方法正在工作,但網絡調試器並沒有給我提供很多有用的信息。 Meteor docs也不是很有幫助。

如何從別處訪問該方法?

回答

1

鐵路路由器,然後。類似於:

Router.route('/download/:file', function() { 
    // NodeJS request object 
    var request = this.request; 

    // NodeJS response object 
    var response = this.response; 

    this.response.end('file download content\n'); 
}, {where: 'server'}); 
1

爲了從nexmo接收短信,您應該使回調(傳入網址)通過互聯網可用。 Nexmo將無法呼叫本地主機發送傳入的短信息。

這裏有一些資源來通過互聯網將請求隧道到本地主機。

https://ngrok.com/

http://localtunnel.me/

https://pagekite.net/

+0

我只是想獲得這樣的事情。超級有用的時機,謝謝! :-) – chmac 2015-04-04 16:19:26

+0

因爲我只是部署應用程序,所以不會使用它,因爲它對於在本地主機上進行測試很有用。 – guaka 2015-04-04 22:19:33