如何使用jquery ajax从node.js文件中检索数据

时间:2017-05-02 04:13:29

标签: jquery node.js ajax express twilio

我是nodejs的新手并试图弄清楚如何通过前端的ajax从工作节点脚本获取twilio数据。

我在后端有这个

'use strict';

const express = require('express');
const twilio = require('twilio');

const accountSid = '####';
const authToken = "####";
const client = require('twilio')(accountSid, authToken);

const baseURL = 'https://api.twilio.com'
const recordingExtension = '.mp3' //mp3 or wav

let app = express();

app.post('/list', (request, response) => {
  const recordings =[]
  client.recordings.list(function(err, data) {
      data.recordings.forEach(function(recording) {
          var recordingURIComponent = recording.uri.replace('.json','')
          var recordingURL = baseURL + recordingURIComponent + recordingExtension
          recordings.push(recordingURL)
      });
      const recordingData = {
        recordings: recordings
      }
      response.send(recordingData)
  });
});


app.listen(3000, '127.0.0.1',function(){
  console.log('listening');
});

现在我想从前端的ajax访问该响应。

我知道它看起来像是:

$.post( '/list', function(data) {
  console.log(data)
});

但我不知道在哪里指示我的帖子/ get / ajax。如果两个文件都在同一台服务器上,那么我将使用哪个URL作为发布请求?我需要指定端口(3000?)。或者我是否需要在express中执行某些操作来提供将执行ajax请求的html文件?

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

尝试像这样发布请求

$.ajax({
      url: "/list",
      data:{'auth':'465dsfsd5f44654'},
      type: "POST",
      headers: {
          'Content-Type': 'application/json'
      },
      success: function (data) {

      }
  });