Jestem nowy dla nodejs. Nie widzę odpowiedzi z przykładu 1, ale widzę w 2. Dlaczego? Oczekuję dla mnie pracy w innych miejscach, używając babel.Dlaczego czekać na moduł żądania węzła?
Ex 1
let res = await request(url)
console.log(res);
console.log(res.body);
Ex 2
request(url, function (error, res, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
});
Oczekujcie działa w innych miejscach, używam Babel i wymaganych modułów dla ES6 i ES7 funkcji. Na przykład, oczekuj na pracę w squelize call, ja sprawdziłem. Ale nie działa w przypadku wywołania żądania. Czemu?
FYI, 'asynchroniczny/await' nie jest częścią ES7. To wciąż tylko propozycja. –
Zobacz moją odpowiedź [tutaj] (http://stackoverflow.com/a/38252603/2410379). Ponadto pomocne jest również [to] (https://tc39.github.io/ecmascript-asyncawait/#async-function-definitions). –