使node.js程序阻止系统进入休眠模式

Make node.js program prevent the system from entering sleep mode

我想知道 node.js program/script 是否可以防止操作系统 (windows) 进入睡眠或休眠模式?

这对你有帮助。

https://www.npmjs.com/package/stay-awake

var stayAwake = require('stay-awake');

// do something not so important 

// prevent auto sleep 
stayAwake.prevent(function(err, data) {
    // handle error 
    console.log('%d routines are preventing sleep', data);
});

// do something which needs the computer to stay awake 

// do something async 
doAsync(function() {
    // do something 
    stayAwake.prevent(function() {}); // second call 
    // do long processing 
    stayAwake.allow(function() {}); // this subroutine no longer needs to prevent sleep 
});

// once done allow the computer to sleep as configured in power management 
stayAwake.allow(function(err, data) {
    if(data == 0) {
        console.log('Will sleep automatically');
    }
}); // allow

我使用的是“保持清醒”,但它在“节点 14”中不起作用。

现在我用这个: https://www.npmjs.com/package/node-prevent-sleep