Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Node/Express.js, získanie return hodnoty z funkcie v inom module

Dobrý deň,

vyrábam prekladač v Node.js, na preklad využívam cloud API, ktoré sa volá cez funkciu, ktorá robí axios post request. Táto funkcia aj preklad fungujú bez problémov. Preklad, teda Response, chcem uložiť do vlastnej premennej (let x), vrátiť túto premennú (return x), a v hlavnom module server.js jej hodnotu nejako odchytiť a odoslať ako JSON (res.json(x)), aby som z tým vedel dalej pracovať na views/index.ejs. Problém je, že preklad zbehne v pohode (viem to podla toho, že som skusal vypísať console.log(res)), no v server.js po odoslaní POST requestu (zatial iba v aplikacií POSTMAN) vypíše x ako undefined.
Môže mi niekto poradiť ako by som to mohol upraviť aby to robilo to, čo som napísal. Pre lepšie pochopenie a štruktúru apky, kt. vyrábam som nahral aj obrazky priamo z editora. A pre lepšie info, ked robim ten request, server na localhoste je samozrejme zapnutý, aj index.ejs sa vyrenderuje. Len to x je furt undefined.

P.S. viem, že by sa to dalo urobiť jednoducho na front-ende v js, ale chcem ten axios robit na backende, lebo v budúcnosti sa module translator.js má rozširovať o dalsie funkcie, validovať dáta a aj zapisovať na databázu.

v programovaní som začiatočník, takže ak robím nejakú smiešnu chybu... nesmejte sa mi. :-)

OS: Windows 10 Home
editor: VSCode

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny