@nodejs_ru

Страница 2400 из 2748
Andrei
08.08.2018
17:00:43
но если внутреннее АПИ, то поскольку разработка на ts, то вся валидация происходит на стадии компиляции

и под капотом у всего этого метода, десятистрочный декоратор и двадцатистрочный билд плагин

Контроллер в итоге станет очень толстым
и да, естественно контроллеров сколько угодно. в этом и фишка. можно разбивать по 1 методу на класс, можно по 10, как душе угодно

[Anonymous]
08.08.2018
17:39:22
если я один и тот же вопрос задам в js_ru и в этой конференции, Флудом не будет?) касаемо ноды)

Google
Nell
08.08.2018
17:44:29


Valdemar
08.08.2018
17:46:27


Quinn
08.08.2018
17:46:30
В пыхыпышторме тоже самое

Nell
08.08.2018
17:46:50
ща глянем

? Спасибо, заработало!

[Anonymous]
08.08.2018
17:55:14


в корне App проиницилизированны "сервисы", а так же TeleBot, который в свою очередь use(Scenes), Каким образом в Scenes я могу получить доступ к обьявленным "сервисам" в корне App ? Та же проблема затронет меня и в koa.js В express.js можно сделать подобное : let app = express(); app.Emitter = new Emitter(); и обращаться res.app['key'] ....... ... function(req, res) { res.app.Emitter.emit(....) }

Alexander
08.08.2018
18:05:13
что это за бред?

Nikita
08.08.2018
18:05:52
что это за бред?
ООП походу

Alexander
08.08.2018
18:06:13
ООП походу
я всегда говорил: ооп - зло

Nikita
08.08.2018
18:06:20
тем более в JS нет норм ООП

Google
Alexander
08.08.2018
18:08:24
тем более в JS нет норм ООП
тем более что JS это язык для анимирования кнопочек на страничке

[Anonymous]
08.08.2018
18:08:34
что это за бред?
буду рад линку на статью / гит

Nell
08.08.2018
18:08:43
Подскажите модуль для MySQL, плиз. Knex у меня не заработал, обычный "mysql" не очень удобный ввиду коллбэков. Может быть есть уже что-то на промисах готовое?

Евгений
08.08.2018
18:08:51
Толстите.

Ужасно.

Nikita
08.08.2018
18:08:55
тем более что JS это язык для анимирования кнопочек на страничке
ну тоже верно но видишь, в бекенд разработке пользуется популярностью

[Anonymous]
08.08.2018
18:09:29
???
где аналогичное реализовано в привычной для js (node.js) стилистике

Valdemar
08.08.2018
18:09:59
где аналогичное реализовано в привычной для js (node.js) стилистике
прокидывай app в нужный модуль, в чем проблема?

Alexander
08.08.2018
18:10:21
ну тоже верно но видишь, в бекенд разработке пользуется популярностью
нутак простой синтаксис, "легко" дебажится да и модули есть на любой вкус и цвет и для всего на свете

Alexander
08.08.2018
18:10:53
+ сокеты
ну, сокеты это сокеты

Nell
08.08.2018
18:20:20
sequelize норм тема?

Temich
08.08.2018
18:22:24
В чём отличие express от koa

Mikhail
08.08.2018
18:25:04
Вы спутали джаву и js. Зачем это всё городить?

Yashko?
08.08.2018
18:26:15
Java Script

Ilgiz
08.08.2018
20:07:57
Доброго времени суток.

Google
Ilgiz
08.08.2018
20:08:16
Опыта в программировании не так много, Но...есть таки вопрос

Столкнулся с проблемой. При редактировании юзера перезадаешь ему все, вроде все поменялось. Пытаешься зайти под этим юзером, но с измененным паролем, ответ - неправильный пароль. Тоже самое, когда пытаешься зайти под старым паролем.

UsersSchema.pre('save', async function (next) { if (!this.isModified('password')) return next(); const salt = await bcrypt.genSalt(SALT_WORK_FACTOR); this.password = await bcrypt.hash(this.password, salt); next(); }); UsersSchema.methods.checkPassword = function (password) { return bcrypt.compare(password, this.password); };

router.put('/:id', [auth, permit('admin'), upload.single('image')], (req, res) => { const oneUserData = req.body; if (req.file) { oneUserData.image = req.file.filename; } else { oneUserData.image = null; } console.log(oneUserData); Users.findOneAndUpdate({_id: req.params.id}, oneUserData) .then(result => res.send(result)) .catch(error => res.status(400).send(error)); });

Что не так делаю???

Прошу вашей помощи

Andrew
08.08.2018
20:09:21
постишь какие-то вырванные из контекста простыни кода

Andrew
08.08.2018
20:12:47
и куда нибудь на pastebin, что ли.

с импортами

Kostya
08.08.2018
20:15:21
Ilgiz
08.08.2018
20:16:20
Ilgiz
08.08.2018
20:18:15
https://pastebin.com/DHDytysT

Andrew
08.08.2018
20:20:09
в базе то, меняется пароль?

Ilgiz
08.08.2018
20:22:00
В базе да

Andrew
08.08.2018
20:26:21
а где сам middleware/auth?

я к тому, что в этом месте не может быть затыка? потому что в целом то должно работать

Ilgiz
08.08.2018
20:28:43
а где сам middleware/auth?
https://pastebin.com/G2kUGgaK

Andrew
08.08.2018
20:29:08
так ты получаешь token incorrect или что?

Ilgiz
08.08.2018
20:29:34
password is wrong

Google
Admin
ERROR: S client not available

Andrew
08.08.2018
20:29:57
ммм. но такого кода нигде нет.

а. сорян. вижу.

Ilgiz
08.08.2018
20:30:38
if (!isMatch) { return res.status(400).send({error: 'Password is wrong!'}); }

вот это срабатывает, видимо

Вы меня еще раз извините, если что. Начинающий

Andrew
08.08.2018
20:31:32
ммм. а зачем там await?

const isMatch = await user.checkPassword(req.body.password);

я прост чет запутался. все скомкано как-то. ну т.е. надо просто тупо дебажить. правда ли тот же пароль туда в checkPassword улетает, откуда он там берется и что такое isMatch после выполнения функции и т.д.

Ilgiz
08.08.2018
20:39:32
const isMatch = await user.checkPassword(req.body.password);
Как нас учили - это для сопоставления /проверки пароля с паролем в теле

Andrew
08.08.2018
20:40:59
а. у тебя там промис возвращается.

а у тебя она там не может по какой то причине падать? попробуй обернуть в try catch

ну и в stdout ничего не пишет? никаких ошибок или unhandled promise?

Ilgiz
08.08.2018
20:47:12
ну и в stdout ничего не пишет? никаких ошибок или unhandled promise?
У нас тут уже 2-47. Мозги уже не варят. Я воспользуюсь Вашими советами завтра. Если что, обязательно сообщу

Извиняюсь, если отвлек

Andrew
08.08.2018
20:47:56
no worries

¢
08.08.2018
21:05:29
Всем привет

подскажите пожалуйста

есть ли примеры интеграции платежных систем в сайт

туториалы или видеокурсы

Google
Ivan
08.08.2018
21:17:21
на чем сайт?

¢
08.08.2018
21:29:43
Node

Bear
08.08.2018
22:14:42
есть

unknownperson
08.08.2018
22:30:52
всем привет)

кто знает как службы безопасности в банках работают?

интересует что они делают при интеграции новых решений от сторонних разработчиков

Ivan
08.08.2018
22:43:40
можно запилить телеграм бота который будет кикать из чата пользователей у которых длина ника больше 16 символов?

Bear
08.08.2018
22:51:37
Есть терминатор, и я уже предлагал его добавить

Страница 2400 из 2748