Ciao a tutti sto sviluppando un'app web, nello specifico un quiz dove vengono mostrate delle frasi e l'utente deve pronunciare quella frase.
In automatico verrà valutata la pronuncia usando un servizio azure e assegnato un punteggio.
Vorrei aggiungere la funzionalità di traduzione della frase, in pratica un bottone dove l'utente clicca ed ottiene la frase tradotta (tramite servizio azure).
Il punto è che dovrei passare la frase mostrata a schermo gestita dal frontend javascript al backend in nodejs appena l'utente clicca il bottone.
Una volta inviata la frase al backend questo la tradurrà col servizio azure e devo fare in modo che venga pronunciata tradotta (col servizio text to speech di azure).
Come posso inviare la frase al backend dentro js? Del tipo una cosa così:
Poi nel backend una cosa tipo:
Credo sia molto sciocco, ma ho poca esperienza in node e non riesco a farlo funzionare neanche cercando guide o leggendo documentazione.
Potreste aiutarmi? Grazie in anticipo
In automatico verrà valutata la pronuncia usando un servizio azure e assegnato un punteggio.
Vorrei aggiungere la funzionalità di traduzione della frase, in pratica un bottone dove l'utente clicca ed ottiene la frase tradotta (tramite servizio azure).
Il punto è che dovrei passare la frase mostrata a schermo gestita dal frontend javascript al backend in nodejs appena l'utente clicca il bottone.
Una volta inviata la frase al backend questo la tradurrà col servizio azure e devo fare in modo che venga pronunciata tradotta (col servizio text to speech di azure).
Come posso inviare la frase al backend dentro js? Del tipo una cosa così:
JavaScript:
//bottone per tradurre frase lato javascript frontend
let translate = document.querySelector('.translate');
translate.addEventListener('click', function(){
//invia con post la domanda al backend
});
Poi nel backend una cosa tipo:
JavaScript:
app.post('/translate', function(req, res){
//ottengo frase
//traduco frase con servizio azure
//va restituita al frontend che si occuperà di farla pronunciare al servizio text to speech di azure
});
Credo sia molto sciocco, ma ho poca esperienza in node e non riesco a farlo funzionare neanche cercando guide o leggendo documentazione.
Potreste aiutarmi? Grazie in anticipo