@nodejs_ru

Страница 701 из 2748
Talgat
10.04.2017
12:27:13
я сравниваю просто со строкой, но в REST api у меня еще есть вложенные /admin/***

Надо исключить все попадания с /admin || /admin/...

Vladimir
10.04.2017
12:28:44
!endsWith('/admin')

?

Google
A
10.04.2017
12:37:26
ужас

пастбин есть жо

Все легально

Klim
10.04.2017
12:38:28
Соре

Тупой прост

Вторые сутки без сна идут

A
10.04.2017
12:40:01
https://pastebin.com/8k673t0P

вот работает

и твой должен

Klim
10.04.2017
12:43:53
нашел

https://github.com/sequelize/sequelize/issues/1728

Pavel
10.04.2017
13:19:05
Господа, что посоветуете как тест-раннер? Mocha хороша, но мокать импорты не умеет.

Vladimir
10.04.2017
13:20:31
Говорят jest

Google
Vladimir
10.04.2017
13:20:38
Но вообще лучше не мокать импорты

Danil
10.04.2017
13:23:14
Ava

Dmitry
10.04.2017
13:24:08
парни ObjectID у монги vs uuid. Кто что скажет?

Pavel
10.04.2017
13:24:18
Но вообще лучше не мокать импорты
Спасибо. Не всегда возможно не мокать.

Dmitry
10.04.2017
13:24:22
для idшников коллекции

Vladimir
10.04.2017
13:25:07
парни ObjectID у монги vs uuid. Кто что скажет?
Я лично использую строго uuid (точне просто случайное число в hex)

Из плюсов - совместимость с json, скрывает детали реализации

Pavel
10.04.2017
13:26:16
Я лично использую строго uuid (точне просто случайное число в hex)
Каждый, кто допускает использование арифметических методов для генерирования случайных чисел, совершает грех © Джон фон Нейман

Vladimir
10.04.2017
13:26:17
Из минусов - теряется сортировка

Dmitry
10.04.2017
13:26:34
Vladimir
10.04.2017
13:27:00
crypto.randomBytes(16).toString('hex')

Dmitry
10.04.2017
13:27:02
я думаю сортировать я буду по дате

Vladimir
10.04.2017
13:27:13
Это правильно

Добавляешь createdAt и не паришься

Dmitry
10.04.2017
13:27:40
так и делаю, но кароче мне тут как-то сказали что objectId типа не секурно

вот ща решился на uuid

поэтому решил еще уточнить

Vladimir
10.04.2017
13:28:07
Ну так менее секурно скажем

Сам uuid по стандатру использовать смысла нет

uuid v4 это по сути и есть просто случайно число

Google
Dmitry
10.04.2017
13:29:18
ну да, но разделители чет подбешивают

в этом плане objectId почетче смотрится

Vladimir
10.04.2017
13:30:13
Вообще еще у ObjectID может быть преимущество с точки зрения производительности и размеров

Но с другой стороны мне кажется можно создавать свои ObjectID с произвольным содержимым

ObjectID как тип данных это по сути просто 128-битное число

Dmitry
10.04.2017
13:31:16
еще вопрос: у меня по дефолту монга лупит _id, но я создаю id: uuid

как отключить тогда эти _id

и нужно ли?

Vladimir
10.04.2017
13:31:51
Никак

Лучше забить

Всмысле лучше забить и не создавать id

Пусть будет _id

Dmitry
10.04.2017
13:39:57
но _id создавать аля uuid?

строку

Vladimir
10.04.2017
13:47:47
ну да, я так делаю

Dmitry
10.04.2017
13:48:28
ок спасиб

Pavel
10.04.2017
14:36:27
Говорят jest
Подскажи, пожалуйста, доки поковырял, но запустить в проекте не получается. У меня тесты лежат не просто в test, а в test/scripts. Однако, так он тесты не находит "test": "jest --testPathPattern=test/scripts/*" Ругается что No tests found ?

Запускаю через npm test

Zaur
10.04.2017
14:39:54
NODE_PATH=test/scripts не поможет?

Vladimir
10.04.2017
14:40:34
Не знаю, но очевидно это неправильный паттерн

Google
Vladimir
10.04.2017
14:40:53
Может **/*.js

Обычно что то в таком духе

Pavel
10.04.2017
14:42:12
> jest --testPathPattern=test/scripts/**/*.js Invalid testPattern test/scripts/**/*.js supplied. Running all tests instead.

**/*.js его ломает и он всё начинает пытаться выполнить

Denis
10.04.2017
14:51:42
Есть какая-нибудь тулза для скриншотов/скринкастов, которая это всё в отдельное хранилище помещает с разбиением по проектам, чтобы год-два спустя ссылки в issues не умирали?

Denis
10.04.2017
14:55:30
Надо выносить касты/шоты из индивидуального хранилища в пространство проекта - это обязательно

Admin
ERROR: S client not available

Zaur
10.04.2017
14:57:09
Не совсем понимаю запроса) но возможно Trello поможет в этом :) Создал общий проект, накидал карточек и сохранил там фото/видео/все что угодно

Pavel
10.04.2017
14:58:37
**/*.js его ломает и он всё начинает пытаться выполнить
Всё, разобрался, достаточно было просто иметь именование файлов в виде ИМЯ.test.js и jest будет запускать только их. Правда, теперь я пытаюсь научить WebStorm юзать Git Bash для запуска тестов. Иначе он юзает стандартный cmd.exe и получается каша https://puu.sh/vfFxs/d2b683b191.png Может подскажет кто?

Denis
10.04.2017
15:03:38
Скриншоты/скринкасты - это часть истории и базы знаний проекта. Они должны быть или внутри Git, или в выделенном под проект хранилище в облаке, на который можно сослаться. Разработчики не должны хранить это все в своих частных хранилищах.

Denis
10.04.2017
15:05:49
Это не юзабельно

Pavel
10.04.2017
15:06:20
Но, если у у трекера есть API для загрузки файлов, то тот же ShareIt легко настраивается для автозагрузки скришота прямо туда

Это не юзабельно
Ну хз, я отлично делаю скрин, и вставляю его в задачу

Denis
10.04.2017
15:07:05
GitHub обычный

Молодец :)

Google
Denis
10.04.2017
15:08:48
Но это проблема, если с тобой что-то случится и твой аккаунт заблокируют из-за неактивности

Pavel
10.04.2017
15:09:07
GitHub обычный
Он же всё грузит на githubusercontent.com

ни один скрин не ведёт на изначальную картинку

То есть в случае гитхаба проблемы вообще нет

Собственно от разработчиков остаётся пользоваться только нормальным скриншотером (который даёт ссылку на файл, а не на веб-страничку с кучей рекламы по краям).

Alex
10.04.2017
15:25:15
парни ObjectID у монги vs uuid. Кто что скажет?
ObjectId имеет внутреннюю структуру - id потока, из которого он появился, и таймстэмп. Udid- нет. Уникальность и там и там на высоте, но достигается разными способами

так и делаю, но кароче мне тут как-то сказали что objectId типа не секурно
Не секьюрно для чего?) Если использовать вместо ключа сессии, то и в самом деле не секьюрно. Если для id сущности, то причём тут вообще безопасность?

Dmitry
10.04.2017
15:36:13
Доброго времени суток

Юрий
10.04.2017
15:47:18
@abdulgalimov @DenisIzmaylov есть что то мало относящиеся к конкретным проектам и образовательного характера из скринкастов интересное посмотреть?

Юрий
10.04.2017
16:46:31
http://learn.javascript.ru/screencast/nodejs
Этот я видел, спасибо . Я имел ввиду из личной колекции есть что то?!

Dmitrii
10.04.2017
17:36:41
использую httponly cookie для сайта example.tk, в значении domain пусто. все ок работает, но решил поднять dev.example.tk для дев версии, и куки не ставятся, пытался указывать в domain=dev.example.tk, но тоже не ставятся, как решить?

Dmitrii
10.04.2017
17:53:59
тоже не сохраняет куки

причем в хроме ок, а в safari не работает

хотя без domain поидее должно везде работать вообще

Vint
10.04.2017
17:54:55
Хотя, современный rfc говорит, что лидирующая точка должна игнорироваться https://tools.ietf.org/html/rfc6265#section-4.1.2.3

DenJel
10.04.2017
17:56:07
подскажите пожалуйста а есть сообщество nginx в телеграме?

Valeriy
10.04.2017
20:15:34
Какой JS-фреймворк базируется на ES6 или на TypeScript для back-end разработки? Подскажите, плиз: https://toster.ru/q/415747

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