Używam modułu ekspresowego do tworzenia restful API w Node.JS. W mojej usłudze wysyłam dodatkowe żądania http do zewnętrznych punktów końcowych (po stronie serwera) i potrzebuję zwrócić dane z tych żądań http do mojej treści żądania usługi internetowej.Węzeł.JS Czekaj na oddzwonienie usługi REST, która wysyła żądanie HTTP
Potwierdziłem, że jeśli użyję console.log
we wszystkich działaniach, które prowadzi serwis internetowy, otrzymam potrzebne dane. Jednak gdy próbuję zwrócić te wartości do usługi, wracają one do wartości Null. Wiem, że dzieje się tak z powodu asynchronizacji, a wywołanie zwrotne nie czeka na zakończenie żądania http.
Czy istnieje sposób, aby to zadziałało?
Musisz zaakceptować wywołanie zwrotne. – SLaks