promisify() : "" node. ?
node.js , . , node.js , , , .
await node.js, , node.js, . - , node.js, node.js auto-exit-detect , , .
node.js - , , ( , , , - , ..), , - - , . , node.js , , . , node.js.
async fp() - - , . , node.js.
setTimeout() 1 f(), , 1 . , . , , , node.js.
, setInterval() , , .
, , :
var f = function () { return 'Straight value' }
var fP = promisify(f);
fP().then(() => {
});
:
function f() {
return new Promise(resolve => {
});
}
f().then(() => {
});
promisify(). , async , , node.js , , . .then() -, node.js. - (, , , ..), node.js.
node.js . , , , , . , - .
, :
, , node.js - , . , .unref(), .
: node.js , ?
FYI, "" "" node.js, :
let foreverInterval = setInterval(() => {
}, 1000 * 60 * 60 * 24);
node.js - , . , , , clearInterval(foreverInterval), process.exit(0).