Size: a a a

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

2020 January 15

Ð

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

V

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

Ð

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

V

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

Ð

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

V

Victor in Node.js — русскоговорящее сообщество
кстати кто-то юзает tabnine? уже не раз слышал про нее хорошее
источник

АТ

Андрей Тугунов in Node.js — русскоговорящее сообщество
Ð
ну учитывая что лучшая бесплатная рсубд на сегодняшний день это постгрес, и он очень далеко впереди остальных безнадежно отставших альтернатив, тут без вариантов, использовать имеет смысл его, и работать с ним через node-postgres
чет она мне часто выдает ошибки, что есть уже такая запись... а код всеголишь:

const findUid = (uid) => {
return new Promise((resolve, reject) => {
client.query('SELECT uid FROM anons WHERE uid = '+uid+';', (err, res) => {
if (err || res.rowCount == 0) {
reject(0)
} else {
resolve(res.rows[0])
}
})
})
}

const createUser = (uid) => {
return new Promise((resolve, reject) => {
client.query('INSERT INTO anons(uid) VALUES($1) RETURNING *', [uid], (err, res) => {
if (err) {
reject(err.stack)
} else {
resolve(res.rows[0])
}
})
})
}
//и потом по http на входе выполняю это:
findUid(object.from_id).then(() => {})
.catch((ee) => {
   createUser(object.from_id)
.then(() => {})
.catch((ex) => {})
})
источник

Ð

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

АТ

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

АТ

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

V

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

Ð

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

АТ

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

АТ

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

Ð

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

Ð

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

V

Victor in Node.js — русскоговорящее сообщество
или нет там промисов из коробки? вроде я их писал, а щас не вижу в доке 🤔
источник

I

Igor in Node.js — русскоговорящее сообщество
не может быть, чтобы не было, это ж постгрес
источник

Ð

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

АТ

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