Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | 2x 2x 2x | /* eslint-disable no-useless-catch */ /* eslint-disable no-param-reassign */ /** * middleware, який конвертує Buffer в string * @param err помилка, що виникла на одній з минулих ітерації. * @param msg об'єкт з даними. * @param next функція-колбек наступної проміжної обробки. */ const stringify = (err, msg, next) => { msg.content = JSON.stringify(msg.content); next(); }; /** * middleware, який конвертує string в object * @param err помилка, що виникла на одній з минулих ітерації. * @param msg об'єкт з даними. * @param next функція-колбек наступної проміжної обробки. */ const parse = (err, msg, next) => { try { msg.content = JSON.parse(msg.content); } catch (e) { throw e; } next(); }; module.exports = { stringify, parse, }; |