У меня есть этот простой сценарий, назовем его hello.js
:
async function main() {
console.log("Hello world!");
}
main().then(() => "All done").catch(e => console.err(e));
Я запускаю его с Node.js
(версия 10.15.0
):
node hello.js
и все, что я получаю для вывода, это
Hello world
, хотя я ожидал получить что-то вроде
Hello world
All done
У меня проблемы с пониманием того, как работают обещания, или это что-то еще?