Size: a a a

Node.js — русскоговорящее сообщество

2020 January 15

V

Victor in Node.js — русскоговорящее сообщество
там учебный пример без бд какой-то, потому и синхронно)
источник

Ð

Ð in Node.js — русскоговорящее сообщество
и почему нужна разная логика если там массив до 1 элемента и больше одного
источник

Ð

Ð in Node.js — русскоговорящее сообщество
еще и сенд очень смущает, почему он шлет результат вставки всех юзеров в сервис юзеров, ппц короче :)
источник

V

Victor in Node.js — русскоговорящее сообщество
поставил в общем табнайн и ничего не изменилось в плане автокомплита вроде)
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
Ð
в прямом смысле, правильно делать так:
result = await query({
name: "fetchUser",
text: "select * fron users where id = $1",
values: [id]
});
запомни его и делай всегда только так, имя запроса должно быть уникальным
const findUid = (uid) => {
return new Promise((resolve, reject) => {
const pool = new Pool()
pool.connect((err, client, done) => {
if (err) reject()
     client.query({name: time()+''+rand(10000,99999), text: 'SELECT uid FROM users WHERE id = $1', values: [uid]}, (err, res) => {
       done()
       if (err) {
       reject()
       } else {
       resolve(res.rows[0])
       }
})
})
})
}

Так норм? или не оч
источник

V

Victor in Node.js — русскоговорящее сообщество
ты пул 1 раз создаешь на приложение
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
аж дежавю какое то лол
источник

V

Victor in Node.js — русскоговорящее сообщество
и потом его юзаешь
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Андрей Тугунов
const findUid = (uid) => {
return new Promise((resolve, reject) => {
const pool = new Pool()
pool.connect((err, client, done) => {
if (err) reject()
     client.query({name: time()+''+rand(10000,99999), text: 'SELECT uid FROM users WHERE id = $1', values: [uid]}, (err, res) => {
       done()
       if (err) {
       reject()
       } else {
       resolve(res.rows[0])
       }
})
})
})
}

Так норм? или не оч
забудь про new Promise, он тебе не нужен
источник

V

Victor in Node.js — русскоговорящее сообщество
и про колбеки тоже)
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
да чет коллбеки меня лагами заебали
источник

Ð

Ð in Node.js — русскоговорящее сообщество
findUid = async uid => { и погнал
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
аа
источник

Ð

Ð in Node.js — русскоговорящее сообщество
про колбеки тоже забудь
источник

Ð

Ð in Node.js — русскоговорящее сообщество
нагородил-то писец
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
та я прост спраштваю, разве это норм так пулы создавать?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
нет
источник

Ð

Ð in Node.js — русскоговорящее сообщество
пул должен быть один раз создан при запуске
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
ну а смысл от него тогда? или просто смысл от того, что там коннекты лежат, которые выдаются когда какой-то коннект занят уже?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
name нельзя делать random ни в коем случае, ты похоже вообще не понял )))
источник