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

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

Google

Евгений
08.08.2018
17:41:52

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

[Anonymous]
08.08.2018
18:08:34

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

Alexander
08.08.2018
18:08:43

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

Nikita
08.08.2018
18:08:55

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

Valdemar
08.08.2018
18:09:59

Alexander
08.08.2018
18:10:21

Nikita
08.08.2018
18:10:38

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

Кирилл
08.08.2018
18:30:54
ctx
для этого тебе нужно написать мидлварь

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
постишь какие-то вырванные из контекста простыни кода

Ilgiz
08.08.2018
20:12:23

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

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

Andrew
08.08.2018
20:40:59
а. у тебя там промис возвращается.
а у тебя она там не может по какой то причине падать? попробуй обернуть в try catch
ну и в stdout ничего не пишет? никаких ошибок или unhandled promise?

Ilgiz
08.08.2018
20:47:12
Извиняюсь, если отвлек

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
есть

? гриб
08.08.2018
22:24:50

unknownperson
08.08.2018
22:30:52
всем привет)
кто знает как службы безопасности в банках работают?
интересует что они делают при интеграции новых решений от сторонних разработчиков

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

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