@nodejs_ru

Страница 698 из 2748
Сергей
06.04.2017
15:22:54


Zaur
06.04.2017
15:22:56
module.exports = s; ))

да, я уже допер ))

Сергей
06.04.2017
15:23:39


Google
Zaur
06.04.2017
15:23:43
разобрали маленький пример, а столько нового узнал про ноду :)

Alexander
06.04.2017
15:24:18
Ребят сталкивался кто??? ssh: connect to host xxxxxx port 22: Connection timed out с чем это связано??

Zaur
06.04.2017
15:24:51
а вообще это нормальная практика, делать такие кастомные модули? или как их правильно назвать

Сергей
06.04.2017
15:25:17
а вообще это нормальная практика, делать такие кастомные модули? или как их правильно назвать
для библиотек нет но для проектов, почему нет? главное в readme описать

Ilnur
06.04.2017
15:25:47
Это неплохо, вполне удобно иногда
Это жутко удобно, и читабельнее я бы еще сказал. Но так порой можно потерять ошибки

Сергей
06.04.2017
15:25:59


Zaur
06.04.2017
15:26:20
да, я уже понял) спасибо

Сергей
06.04.2017
15:28:47
все же в курсе, что можно ноду отлаживать в хромовых devtools?

npmjs.com/devtool

Zaur
06.04.2017
15:29:52
все же в курсе, что можно ноду отлаживать в хромовых devtools?
смотрил в скринкасте http://learn.javascript.ru/screencast/nodejs

Ilnur
06.04.2017
15:29:53
Неее))))

Сергей
06.04.2017
15:30:29
я был счастлив когда надыбал

Ilnur
06.04.2017
15:32:37
--inspect есть такой флаг у ноды

Google
Ilnur
06.04.2017
15:33:00
так же в хроме открывается

Сергей
06.04.2017
15:33:01
есть но это ж не оч

тут проще devtool file.js и всё

Ilnur
06.04.2017
15:33:42
Ну если честно хз. Я пользуюсь vcode как бы дебаггер полностью устаивает

Сергей
06.04.2017
15:33:51
я тож но иногда нехватает

Ilnur
06.04.2017
15:34:55
плюс всеравно прописываем какой нид автомотизатор аля npm run serve туда можно и флаги класть, лично такое предпочитаю

Pavel
06.04.2017
15:54:33
Очень полезно, спасибо

Правда, есть один нюанс >require.extensions >Added in: v0.3.0 >Deprecated since: v0.10.6

Сергей
06.04.2017
15:57:59
Pavel
06.04.2017
15:58:18
Да, ещё не выпилили

>Since the module system is locked, this feature will probably never go away.

Сергей
06.04.2017
16:00:39
Ну когда будут es6 модули эта штука конечно работать не будет

Vladimir
06.04.2017
16:02:36
А она уже где то есть?
Пока что в голове

Сергей
06.04.2017
16:03:12
почему?
Там другая реализация

Aleh
06.04.2017
16:03:45
никто не мешает продолжать вызывать для экстеншна эту функцию и заворачивать в v8module в module._compile

Сергей
06.04.2017
16:04:06
Ты не читал как устроены новые модули?

Их код не исполняется, а только парсится и т.д.

Vladimir
06.04.2017
16:04:30
Никак они не устроены

Google
Сергей
06.04.2017
16:04:34
Но если они реализуют новым типом файлов. То ок

Aleh
06.04.2017
16:06:17
Их код не исполняется, а только парсится и т.д.
ты про статическую природу import/export? Ну да

Eugeniy
06.04.2017
16:33:16
Подскажите по монгусу, есть поле в схеме, у этого поля есть сеттер туда передаю строку startTime: { type: Number, set: normalizeTimeToUnix } Когда создаешь документ, то все ок - сеттер срабатывает, но когда обновляешь его - сперва срабатывает тайп чекинг, и выбрасывает ошибку. Можно как-то сделать сэт а потом сделать проверку? Или лучше вынести такое дело в хук?

Aleksey
06.04.2017
16:34:02
Подскажите, passport-local принимает только два аргумента? username password?

Aleksey
06.04.2017
16:40:14
А я думал можно через него зарегистрировать юзера, там email, firstname, lastname и т.д. Получается только username и password

Eugeniy
06.04.2017
17:07:18
Да кстати, если важно, то обновляю через метод findOneAndUpdate

мб кто знает

Либо как вариант сперва получить документ, затем в ручную задать все поля типо document.field = value а затем вызвать save на этом документе

Aleksey
06.04.2017
18:50:54
Подскажите как можно передать сообщение об ошибках passport на клиент, через flash? Если да, то как? Я работаю с react.

Eugeniy
06.04.2017
18:52:56
Ты xhr посылаешь на сервер?

покажи лучше код

Aleksey
06.04.2017
18:56:16
Нет, я просто один раз обращаюсь к index.html а там дело за реактом

router.post('/user/signup', passport.authenticate('local.signup',{ successRedirect: '/', failureRedirect: '/signup', failureRedirect: true }));

сам запрос к регистрации

app.use('/', routers); // роутеры app.get('*', function response(req, res) { res.sendFile(path.join(__dirname, 'index.html')); });

Eugeniy
06.04.2017
19:01:30
м... просто не совсем знаю как с passport js работать в SPA, но как у тебя сделано явно не прокатит, редиректы тут не нужны т.к. у тебя spa

Aleksey
06.04.2017
19:03:01
емае, ладно, буду думать

Eugeniy
06.04.2017
19:04:43
должно быть как-то так примерно:

api.post('/signin', (request, response) => { passport.authenticate('local', (error, user, info) => { if (error) { response.status(401).json({ error }); } }); });

Google
Eugeniy
06.04.2017
19:05:01
ну честно не работал почти с passport, точно не скажу

Aleksey
06.04.2017
19:43:03
Eugeniy
06.04.2017
19:43:25
Для авторизации JWT использовал

Aleksey
06.04.2017
19:44:05
Ну вот как раз буду использовать по одной статьи

Remite
06.04.2017
20:17:11
Для авторизации JWT использовал
А подскажи как борешся с валидностью токенов при смене пароля у юзера ?

Felix
06.04.2017
22:11:34
Admin
ERROR: S client not available

Gregory
07.04.2017
10:05:36
Всем привет, скажите, есть ли что плохое в конструкции module.exports = new Terminal(); по сравнению с module.exports = Terminal; Типа, насколько плохо создавать объект сразу при экспорте? (Почему-то меня не оставляет ощущение, что это как-то не очень)

Slava
07.04.2017
10:12:42
да, модуль, по-хорошему, - это функция

Pavel
07.04.2017
10:13:18
все зависит от того планируешь ли ты в дальнейшем передавать туда аргументы

Pavel
07.04.2017
10:13:28
и может ли быть больше одного инстаса

Nikolay
07.04.2017
10:13:42
Второй вариант лучше поддаётся тестированию в общем случае.

Pavel
07.04.2017
10:13:48
у тебя по сути сейчас синглтон

Дмитрий
07.04.2017
10:13:49
То есть если он ещё отдельно не экспортируется, то это — просто набор отдельных функций модуля

Синглтон кстати можно и оформлять как синглтон

const Single = { func() { return 0 }, funcB() { } }

Но от него уж точно один шаг до обычного модуля)

Gregory
07.04.2017
10:18:40
Типа да, если такая ситуация: мне не нужен новый объект каждый раз и если мне лень потом его создавать после импорта, то лучше оформить как const Single ?

Stas
07.04.2017
15:13:14
ребят, а у кого-нибудь после перевода времени появилась непредсказуемая ошибка с S3 - SignatureDoesNotMatch? мы проверили всё со своей стороны - и что самое смешное, с одними и теми же ключами работает везде(локально, дев), кроме продакшена и что еще смешнее - на одном и том же продакшн сервере может быть неколько раз всё хорошо, а потом несколько раз подряд ошибка(

Google
Maxim
07.04.2017
15:21:21
кто подскажет тул кит межпроцессного общения в ноде

желательно без стононних очередей

и основанный на IPC

кроме seneca

Vint
07.04.2017
16:30:27
Maxim
07.04.2017
17:51:13
http://riaevangelist.github.io/node-ipc/
Спасибо, выглядит просто и достаточно =)

Yan
07.04.2017
18:25:30
https://github.com/nodejs/node-v0.x-archive/wiki/Node-Hosting

скину на всякий, может кому пригодится

кстати, народ

вопрос насчет meteor js

у нас в компании есть пара аппок на нем, висят сейчас на XervoIO, бывший Modulus

так вот, херво сейчас начинает процесс закрытия и нам надо с него переносить аппки куда-то

если кто работает с метеором в продакшене, был бы рад услышать советы по хостингам

братишка, я понимаю, что это кусок говна, но так получилось, что он уже в продакшене, и нужно с ним что-то делать)

Alexey
07.04.2017
19:39:43
О, а не расскажете почему метеор говна кусок? Я думал у него есть плюсы

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