2017-03-31 78 views
0

我正在創建一個需要能夠使用Twilio接收文本消息的Web應用程序。我運行ngrok開始一個隧道到我的localHost:3000.如果我發送消息給我的Twilio號碼後,我開始在localHost我的應用程序它工作正常。問題是,一旦我將應用程序部署到Galaxy,應用程序不再響應傳入的文本。我曾嘗試將app.listen('3000');更改爲許多不同的端口,即(80,8080,443)並且這些端口都不起作用。部署後需要更改或添加什麼才能使其工作?使用Twilio和流星接收消息

var express = require('express'); 
var bodyParser = require('body-parser'); 

var app = express(); 

app.use(bodyParser.urlencoded({extended: false})); 

app.post('/message', function (req, res){ 
    console.log(req.body); 
    var msgFrom = req.body.From; 
    var msgBody = req.body.Body; 

    res.send(` 
    <Response> 
     <Message> 
     Hello ${msgFrom}. You said: ${msgBody} 
     </Message> 
     </Response>`); 
}); 

app.listen('3000'); 
+0

你正在運行Meteor應用程序嗎?因爲該代碼看起來只是一個Express應用程序。 – philnash

+0

除了使用快遞以外,還有其他方法可以做到嗎?這些都在我的流星應用程序中。我只是關注Twilio的文檔。 – HavocShot

回答

0

Twilio開發人員傳道這裏。

您似乎已經在Meteor之外構建了一個完全獨立的應用程序來處理您的webhook。你不需要這樣做,你可以在Meteor中處理你的webhook。

我建議你仔細閱讀這篇博文,該文章實現了webhooks for Stripe within Meteor。然後,您可以將其應用於Twilio webhooks。