Я промисифицирую функцию function example() {...} с помощью util.promisify(), затем в async function() {...} использую await example(). Мне необходимо, чтобы спустя заданное время программа переставала ждать, необходимо установить timeout. Как я могу это сделать?
Как вариант, воспользоваться https://www.npmjs.com/package/promise-timeout
var pt = require('promise-timeout');
var examplePromise = example();
var timeOut = 1000;
pt.timeout(examplePromise, timeOut)
.then(function (exampleRes) {
console.log('example() returns result', exampleRes);
}).catch(function (err) {
if (err instanceof pt.TimeoutError) {
console.error('example() timeout', err);
}
});
Продвижение своими сайтами как стратегия роста и независимости