使用express框架从节点js返回值

时间:2015-06-04 23:08:18

标签: android node.js express twilio voip

我正在使用Twilio Api为Android开发一个用于VOIP的Android应用程序。我正在使用节点js作为服务器。 应用程序非常简单,当单击按钮时,我只需要检索在服务器上生成的令牌。令牌正确生成。 但我无法在我的Android活动中将其返回。

phone.java

<form name="form" method="post" action="/path/to/view">
  ...
</form>

// Node.js

    public void Initialized(){
      new Thread(new Runnable() {
      public void run(){
         try{
             String capToken=HttpHelper.httpGet("...../token");
            }
         }
      }).start();
  }

2 个答案:

答案 0 :(得分:1)

Console.log会向终端打印一条消息,它不会发送回复。您传递给app.get的函数会获取请求和响应参数。您希望使用response object作为回复。见下文:

app.get('/token', function(req, res) {
  var token = new Twilio.Capability(acctId, authToken)
    .allowClientIncoming('dummy')
    .allowClientOutgoing(applicationId)
    .generate();

  res.send({ token: token });
});

答案 1 :(得分:0)

    app.get('/token',function(req,res){ 

        ...

        res.send({"token": token}) // <--- Should do the trick });