Skip to content

Node.js

各个异步 API 优先级:

process.nextTick > promise.then > setImmediate > setTimeout = setInterval

Common errors

  • Uncaught TypeError: undefined is not a promise

If you get the Uncaught TypeError: undefined is not a promise error in the console, make sure you use new Promise() instead of just Promise()

  • UnhandledPromiseRejectionWarning

This means that a promise you called rejected, but there was no catch used to handle the error. Add a catch after the offending then to handle this properly.