Updateдешифрование данных из базы данных перед отправкой ответ обратно Node.js
Реальная проблема, которую я имею помещает значение обратно в ответ после того, как я decrypt
его. Мне просто нужно знать, как вернуть значение в response
после того, как я его обработаю.
фон
На node
стороне моего angular2
приложения, которое я готовлю, чтобы отправить response
из api
призыва к базе данных postgres
. Мне нужно, чтобы decrypt
одно из значений в response
. В документации он показал обрабатывать response
, как это,
if (err) {
console.error(err);
res.status(500).send();
return done(); // always close connection
} else {
if (result.rowCount > 0) {
decrypt(result.rows[0].myvalue);
let user = result.rows[0];
res.send(user);
return done(); // always close connection
}
Проблема
Я не могу понять, как управлять одним из значений в ответ, прежде чем он будет отправлен обратно. В этом случае decrypt(user.myvalue);
или дешифровать его, прежде чем он будет помещен в user
decrypt(result.rows[0].myValue);
Пример
Если console.log(user.myvalue);
отображается зашифрованный myvalue
. Мне нужно дешифровать myvalue
, прежде чем он окажется в response
. Я могу decrypt
вот так:
decrypt (result.rows [0] .ssn);
Вопрос
Как я decrypt
это с decrypt(result.myvalue);
так, что он находится в пользовательском object
, который отправляется обратно в response
decrypted
?
Если честно, я смущен тем, как этот вид работает.
if (result.rowCount > 0) { // if greater than 0? Should it not always be greater than 0:
let user = result.rows[0];
Ответ возвращается только в порядке. Я могу получить доступ к данным без проблем на стороне node
. Я просто не понимаю, как он проходит через него, когда он хранит его. Потому что result.rows[0];
кажется мне одной позицией? Я предполагаю, что это просто сохранение всего ответа в той одной позиции [0];
??
Так что выводит myvalue
console.log(result.rows[0].myValue);
Так что я просто нужно decrypt
что значение, и положить его обратно в
Да, у меня нет проблем с его расшифровкой.проблема заключается в том, чтобы вернуть его обратно в ответ после того, как я сделаю/ – wuno
. Да, он поместит дешифрованное значение в ответ. Попробуйте это решение – AJS
Чувак вам спасибо rockstar. – wuno