Я использую пакет «событие-обещание» (https://github.com/JsCommunity/event-to-promise) в моем приложении REST, это приложение работает нормально на localhost, но не работает после развертывания на «heroku».) Await eventToPromise (xxx, 'end ') "никогда не случалось
heroku, nodejs
const eventToPromise = require('event-to-promise')
const ProxyLists = require('proxy-lists-upd')
const proxyOpts = {}
...
async function PrxLst() {
console.log("PrxLst start...")
let pl = await ProxyLists.getProxies(proxyOpts)
.on('data', function (proxies) {
if (isEmpty(proxies) === false) {
...
})
.on('error', console.log)
let evEnd = await eventToPromise(pl, 'end')
.catch(err => {console.log("evEnderr : ", err)})
console.log("ProxyLists finished work")
...
}
После запуска с использованием "localhost" я вижу сообщения "PrxLst start ..." и "ProxyLists закончили работу", все в порядке
Но на героку я вижу только «PrxLst start ...», но НИКОГДА «ProxyLists закончили работу». Таким образом, событие «конец» никогда не происходило