Size: a a a

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

2020 September 19

JD

John Doe in Node.js — русскоговорящее сообщество
Андрей
не до конца понимаю вопрос. на хостинге? или где
ну ты арендуешь какой-то vps на какой-нибудь Ubuntu?
источник

А

Андрей in Node.js — русскоговорящее сообщество
John Doe
ну ты арендуешь какой-то vps на какой-нибудь Ubuntu?
да
источник

JD

John Doe in Node.js — русскоговорящее сообщество
тогда что угодно туда ставь будет работать
источник

А

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

J

Jakhongir in Node.js — русскоговорящее сообщество
Андрей
она будет крутиться в одном месте где и сервер. а стек указан для отдельно подключаемых по типу MongoDB Online?
Если я правильно понял то lowdb это имитация бд через файловую систему. То есть твое приложение будет читать/писать в файловую систему в папке где у тебя и так долден быть доступ
источник

А

Андрей in Node.js — русскоговорящее сообщество
да, это лёгкая json db от лодаша. супер просто, чисто перепись и чтение парочки jsonов
источник

BC

Bad Coder in Node.js — русскоговорящее сообщество
Вернер Карл Гейзенберг - Агент Госдепа
Лучше бы ты тогда искал через findById
const posts = await Post.findById({ "author._id": req.user._id });
я уже всё перепробовал, не работает)
источник

BC

Bad Coder in Node.js — русскоговорящее сообщество
наконец-то разобрался, спасибо)
источник

B

Bogdan in Node.js — русскоговорящее сообщество
Всем привет, подскажите пожалуйста как вернуть объект который я сохраняю в таблице?
Сейчас делаю так как на фото, но как я понимаю, это не выход, при большой нагрузке что-то может пойти не так
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
Всем привет, подскажите пожалуйста как вернуть объект который я сохраняю в таблице?
Сейчас делаю так как на фото, но как я понимаю, это не выход, при большой нагрузке что-то может пойти не так
что может пойти не так при большой нагрузке?
источник

B

Bogdan in Node.js — русскоговорящее сообщество
John Doe
что может пойти не так при большой нагрузке?
Я не уверен, что мне всегда будет возвращаться конкретно тот объект сообщения который я сохраняю, потому что я его по индексу возвращаю. Мне кажется если много сообщений будет сохранятся примерно в одинаковое время, то может быть такое, что мне вернет другое сообщение
источник

B

Bogdan in Node.js — русскоговорящее сообщество
А, стоп. Я же сохраняю в переменную chat получается весь чат, и он не будет меняться, верно?
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
Всем привет, подскажите пожалуйста как вернуть объект который я сохраняю в таблице?
Сейчас делаю так как на фото, но как я понимаю, это не выход, при большой нагрузке что-то может пойти не так
кстати ошибку лучше не возвращать так как ты делаешь из-за соображений безопасности. Придумай кастомные ответы
источник

B

Bogdan in Node.js — русскоговорящее сообщество
John Doe
кстати ошибку лучше не возвращать так как ты делаешь из-за соображений безопасности. Придумай кастомные ответы
Статус ошибки не возвращать?
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
А, стоп. Я же сохраняю в переменную chat получается весь чат, и он не будет меняться, верно?
Из-за race condition ты можешь просто потерять предыдущие сохранения
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
Статус ошибки не возвращать?
Возвращать, но не из объекта err
источник

JD

John Doe in Node.js — русскоговорящее сообщество
А если там будут доступы к бд?
источник

B

Bogdan in Node.js — русскоговорящее сообщество
John Doe
Из-за race condition ты можешь просто потерять предыдущие сохранения
А как этого избежать?
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Bogdan
А как этого избежать?
Через лок. Но я думаю ты можешь сразу пушить в  массив методами базы данных, там уже этот лок предусмотрен
источник

N

Name in Node.js — русскоговорящее сообщество
Ребята, на чем лучше писать проверку оплаты easypay, фрикасса, и как вообще реализовать?
Мб у кого есть ссылки на материалы?
источник