Promises in node are the same as promises in the browser. If you're pulling in dojo, you can use dojo/deferred.
The JS standard library also has a promise implementation, just Promise, that is mostly compatible with the dojo version.
This looks helpful for information about using dojo in node: Dojo and Node.js - Dojo Toolkit Tutorial