James58899 says to YSITD
try { body = JSON.parse(body) } catch (err) { self.lastOffset = null; self.emit('error', err); } if (body.ok !== true || !Array.isArray(body.result)) { 這邊會不會async導致try還沒跑完就先跑if?