使用node.js和express从回调请求中获取参数

时间:2017-06-20 21:32:57

标签: javascript node.js express callback twilio

我使用twilio API和node.js成功录制和转录来电。我正在尝试在录制通话时实施回叫。根据twilio API,我指定了我的回调URL:

qs = Property.objects.all().annotate(acc_types_count=Count('accommodation_types'))

根据documentation,我应该通过POST收到一些参数,所以我正在记录请求和响应:

twiml.record({
    transcribe: false,
    maxLength: 30, //seconds to record
    recordingStatusCallback: 'http://[url]:3000/recorded'
  })

我在日志中找到的是几个巨大的物体,我看不到任何看起来像我期待的参数。我猜我应该以不同方式构建帖子功能以获取我需要的参数,但我不确定如何,我也不会在Twilio或在线看到任何文档这显示了如何构建成功的回调函数。

任何想法如何做到这一点?

1 个答案:

答案 0 :(得分:0)

首先将'body-parser'模块添加到您的项目中。

PresentArray = {'Student1' : 'always 10 minutes late', 'Student2' : ''}

并在代码中要求它:

npm install body-parser

现在在启动服务器之前在代码中的某处添加它:

var bodyParser = require('body-parser')

之后,在您尝试查找数据的函数中,您可以使用此类代码获取数据:

app.use(bodyParser.urlencoded({ extended: false }));  //this will add extracting of the body for every request to express server

查找有关'body-parser'模块here的更多信息。