我是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文件?
感谢任何帮助。谢谢!
答案 0 :(得分:0)
尝试像这样发布请求
$.ajax({
url: "/list",
data:{'auth':'465dsfsd5f44654'},
type: "POST",
headers: {
'Content-Type': 'application/json'
},
success: function (data) {
}
});