@urajo

Как обратиться к элементу объекта в nodejs?

После запроса к базе я получаю объект [ RowDataPacket { id: 1, login: 'Uri', password: '9696GORYACHEV' } ]
как вывести просто id?
Пробовал i[id]/i['id'] - не выводит
Пробую
for(var kay in i) {
        var w = i[kay];
        response.send(w);
    }

Выводит полностью весь объект
При этом постоянно сервер закрывает соединение и падает
events.js:180
throw er; // Unhandled 'error' event
^

Error: Connection lost: The server closed the connection.
at Protocol.end (W:\domains\mysql1\node_modules\mysql\lib\protocol\Protocol.js:112:13)
at Socket. (W:\domains\mysql1\node_modules\mysql\lib\Connection.js:97:28)
at Socket. (W:\domains\mysql1\node_modules\mysql\lib\Connection.js:525:10)
at Socket.emit (events.js:208:15)
at endReadableNT (_stream_readable.js:1161:12)
at processTicksAndRejections (internal/process/task_queues.js:77:11)
Emitted 'error' event at:
at Connection._handleProtocolError (W:\domains\mysql1\node_modules\mysql\lib\Connection.js:426:8)
at Protocol.emit (events.js:203:13)
at Protocol._delegateError (W:\domains\mysql1\node_modules\mysql\lib\protocol\Protocol.js:398:10)
at Protocol.end (W:\domains\mysql1\node_modules\mysql\lib\protocol\Protocol.js:116:8)
at Socket. (W:\domains\mysql1\node_modules\mysql\lib\Connection.js:97:28)
[... lines matching original stack trace ...]
at processTicksAndRejections (internal/process/task_queues.js:77:11) {
fatal: true,
code: 'PROTOCOL_CONNECTION_LOST'
}

Как быть в первом случае и как во втором?
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
makarychev13
@makarychev13
.NET-developer
response.send() можно вызывать единожды, а вы его пытаетесь в цикле дёрнуть
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы