Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

163
Views
cómo recuperar datos de un archivo node.js con jquery ajax

Soy nuevo en nodejs y trato de descubrir cómo obtener datos de twilio de un script de nodo en funcionamiento a través de ajax en la interfaz.

tengo esto en el backend

 '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'); });

y ahora quiero acceder a esa respuesta de ajax en el front-end.

Sé que podría ser algo como:

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

Pero no estoy seguro de a dónde dirigir mi publicación/obtención/ajax. Si ambos archivos están en el mismo servidor, ¿qué URL utilizo como solicitud de publicación? ¿Necesito especificar el puerto (3000?). ¿O debo hacer algo en express para enviar el archivo html que hará la solicitud ajax?

Cualquier ayuda es apreciada. ¡Gracias!

about 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Resolví este problema haciendo que node.js también sirviera mi html estático:

app.use(express.static('public_html'))

Cambié a una solicitud de obtención:

 $.ajax({ method: "GET", url: "/list" }) .done(function( data ) { console.log(data) playlist = data len = playlist.recordings.length $audio[0].addEventListener('ended',onAudioEnded); playAudio() });

y

app.get('/list', (request, response) => {

Con esta estructura de carpetas:

 / app.js public_html/ index.html

y me aseguré de acceder a mi sitio desde:

http://[mysite].com:3000

about 4 years ago · Santiago Trujillo Report

0

Intenta hacer una solicitud de publicación como esta

 $.ajax({ url: "/list", data:{'auth':'465dsfsd5f44654'}, type: "POST", headers: { 'Content-Type': 'application/json' }, success: function (data) { } });
about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!