|
Nodejs обработка данных полученных от postgres
|
|||
---|---|---|---|
#18+
Добрый день. Как дождаться данных из postgres? Проблема в том что при попытке получить данные в массив он пишет undefined. Но при этом в console.log выводит корректные данные. Код: javascript 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 16:27 |
|
Nodejs обработка данных полученных от postgres
|
|||
---|---|---|---|
#18+
ncux199rus, ну Вы же видите, что console.log("arr = ", arr) выполняется раньше console.log(row), ведь видите? а всё потому, что client.query - это асинхронная операция ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2018, 18:04 |
|
Nodejs обработка данных полученных от postgres
|
|||
---|---|---|---|
#18+
skyANA, Вижу. Понимаю что это асинхронный вызов. И хочу узнать как правильно с этим бороться. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 10:02 |
|
Nodejs обработка данных полученных от postgres
|
|||
---|---|---|---|
#18+
ncux199russkyANA, Вижу. Понимаю что это асинхронный вызов. И хочу узнать как правильно с этим бороться. Ну есть только один способ с этим бороться это Promise или современное async await ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 11:52 |
|
Nodejs обработка данных полученных от postgres
|
|||
---|---|---|---|
#18+
irbis_al, nodejs lib - pg Попробовал переписать под promice. Результат тот же. Код: javascript 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61.
Примеры брал отсюда npm pg https://node-postgres.com/features/queries ... |
|||
:
Нравится:
Не нравится:
|
|||
14.09.2018, 16:21 |
|
Nodejs обработка данных полученных от postgres
|
|||
---|---|---|---|
#18+
ncux199rusПопробовал переписать под promice. Надо под promise. Рановато "под промис" - достаточно колбека. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 03:20 |
|
Nodejs обработка данных полученных от postgres
|
|||
---|---|---|---|
#18+
Код: javascript 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. 34. 35. 36. 37.
А то, что ты написал под промисы - полная }{ерня ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2018, 03:35 |
|
|
start [/forum/topic.php?fid=24&fpage=2&tid=1480804]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 175ms |
0 / 0 |