BirkhoffLee@tg says to YSITD
所以 node 才需要 promise 或 callback