Acum că am pregătit atât funcțiile necesare pentru traducerea de texte folosind Google Platform, cât și pentru trimiterea de mail-uri cu Sendgrid, putem crea un endpoint pe care să-l apelăm din Front-end.
For the sake of example, ne dorim un endpoint care să primească pe metoda POST informațiile necesare trimiterii unui mail - mailEmitator, mailReceptor, mesaj - dar și o limbă în care să fie tradus acest mesaj (sau o opțiune pentru toate limbile disponibile).
Aplicația va stoca mesajul original în baza de date, va recunoaște limba inițială a mesajului, îl va traduce în limba / limbile precizate și va trimite un mail către adresa precizată cu conținutul tradus.
În fișierul messagesRouter.js vom importa funcțiile și dicționarele de care avem nevoie
Extindem calea routerului cu /foreign. Astfel, noul endpoint va fi POST /messages/foreign
Fast-forward, adăugăm logica de traducere și trimitere mail-uri. În final, excluzând endpoint-urile pe care le aveam deja, fișierul messagesRouter.js va contine codul urmator