
Таймураз
02.12.2017
16:16:17

Anton
02.12.2017
16:19:08
третьи попытались бы самостоятельно образумиться, но начитались бы про паттерны-хуятерны и погибли под обломками абстрактной фабрики

Таймураз
02.12.2017
16:20:58

Леха
02.12.2017
16:21:40

Google

Таймураз
02.12.2017
16:21:56

Yaroslav
02.12.2017
16:33:32
подскажите пожалуйста. express, роут для get: "/:one/:two/:three", когда обращаюсь http://localhost:3000/dsa/das/da, выдает ошибку, что get нет для данного url. в чем ошибка?

Таймураз
02.12.2017
16:41:44

Yaroslav
02.12.2017
16:47:08
не помогло(

Morsik
02.12.2017
16:49:49
фул код?

Yaroslav
02.12.2017
16:51:20

Morsik
02.12.2017
16:53:42
слеш в начале нужен

Yaroslav
02.12.2017
16:54:26
с слешом, не работает тоже
почему?

Morsik
02.12.2017
16:54:41
сервер перезапустить не забываешь?

Yaroslav
02.12.2017
16:55:34
причина в nodemon, без него работает
он смотрит на правильный файл

Google

Yaroslav
02.12.2017
16:55:44
спасибо, буду разбираться

Mikhail
02.12.2017
20:13:24
К холивару про точки с запятой
https://brendaneich.com/2012/04/the-infernal-semicolon/

Vitaly
02.12.2017
20:15:51
12 года статья

Artem
02.12.2017
20:20:46
Подкинте пожалуйста бест пракику по реализации ролей и авторизации в целом

Morsik
02.12.2017
20:21:27
passport?

Dmitriy
02.12.2017
22:39:25
ребят а подскажите на больших проектах с реляционными базами (sql в частности) используются ли ORM( sequelize например)? и можно ли прям любые (в рамках адекватности бизнеса) сделать запросы к бд на синтаксисе ORM? и не зашкварно ли комбинировать - писать одни запросы на ORM, другие raw?
или может кто свои пишет ORM или запрос билдеры?

Никита
02.12.2017
22:40:11

Dmitriy
02.12.2017
22:40:52
да даже интернет магазин тот же
про хайлоад вообще боюсь спрашивать ибо может холивар начаться =)

Никита
02.12.2017
22:42:28

Dmitriy
02.12.2017
22:42:42
а дальше =)

Никита
02.12.2017
22:43:15
И комбинировать raw запросы - нормальная практика

Dmitriy
02.12.2017
22:44:44
просто если в ОРМ идет какаято трассировка например, дебаг, то при raw запросе это все теряется

Никита
02.12.2017
22:44:45
Что касается самого билдера внутри ORM, то ты можешь вообще его не использовать, orm это все таки о другом
Ну для большинства задач тебе возможностей orm хватит с головой
Единственный раз, когда я писал raw запрос - когда нужен был триггер

Dmitriy
02.12.2017
22:46:47
как это о другом, вот например sequelize, сколько там кода и мануалов написано о логическом связывании таблиц и построении запросов на их синтаксисе, в зависимости от логики связывания

Никита
02.12.2017
22:50:12

Google

Никита
02.12.2017
22:50:31
И их представлении
А вот, например, knex - query builder, упрощает тебе построение запросов, но не делает дополнительного слоя
Тут уже смотри, что тебе нужно - модели или что-то другое.

Dmitriy
02.12.2017
22:54:13
а приведи пример ОРМ со связыванием таблиц но без билдера =)
только не приведешь, ибо это неотъемлемая часть =)

Никита
02.12.2017
22:55:20

Dmitriy
02.12.2017
22:56:13
если в орм описать связи но не использовать билдер - это то же самое что и вообще орм не использовать
наверное зря я эти вопросы задавал, надо както поконкретнее будет сформулировать =)

Никита
02.12.2017
22:58:14
Ты можешь использовать db.raw
Или table.raw

Dmitriy
02.12.2017
22:59:34
и он проигнорирует логическое связывание тогда

Никита
02.12.2017
22:59:42
И возвращать результаты в размапленные коллекции
Ну это проблема sequelize
И возможно ты путаешь query builder и получение информации через связи)
Билдер строит запросы
А тебе нужно получить экземпляр класса и через связь получить его связи
Без понятия, как именно это устроено в секвелайзе, но, к примеру ларавелевский элоквент возвращает на raw запрос экземпляр того класса из которого был вызван

?
03.12.2017
07:56:06

Usman
03.12.2017
08:42:54
Ребята, кто может помочь с авторизацией пользователся

Google

Иван
03.12.2017
09:08:46

Alexander
03.12.2017
09:10:27

Admin
ERROR: S client not available

Иван
03.12.2017
09:10:45
Yep

Alexander
03.12.2017
09:10:56
zehr gut, Voldemar!

Таймураз
03.12.2017
09:27:16
и foo не референс?
1. если объект будет с вложенными объектами- будут референсы
2. нужен бабель
_.cloneDeep самое правильное решение

Alexander
03.12.2017
09:28:36

Таймураз
03.12.2017
09:51:01

Alexander
03.12.2017
10:09:18
а если через сервер фавикон подключать фавиконку она сразу появляется ?
не пойму в чем дело, на локал хосте в хроме появилась сразу, в лисе несколько позже, а сейчас добавил эти же 2 строчки кода на хост, и ни чего нет
кеш сбросил все равно нету
скинул знакомому сайт, у него фавикона появилось, почему у меня на моем компе не в одном браузере ее нет))

Alexander
03.12.2017
11:13:18
offtopic
чисто случайно, нет ли тут кого знакомого с ресторанным R-keeper?

Usman
03.12.2017
12:36:20
Ребята, req.session.user = user._id; сохраняет в сессию, да? Но почему то консоль не выводить ее
в чем может быть ошибка?
app.use(session({
secret: 'i need',
key: 'sid',
resave: false,
saveUninitialized: false,
cookie: {
"path": "/",
"httpOnly": true,
"maxAge": null
},
store: new MongoStore({
url: config.basedata,
})
}));

Morsik
03.12.2017
12:39:15
Ресейв false?

Usman
03.12.2017
12:40:12

Джон
03.12.2017
14:39:50
Пасаны, привет всем!
У меня сервер на нодке + 2 приложения на реакте — админка и сайт. VPS есть только один пока что. Как считаете, правильно ли будет запустить всё это в 3х докер контейнерах?

?
03.12.2017
14:41:47
эээ, а админку и сайт зачем в контейнерах?

Google

Джон
03.12.2017
14:42:29

?
03.12.2017
14:45:05
сервер в контейнер, бд - в волюм, реверспрокси (нджинкс) - в третий контейнер. всё организованно менеджить композером.
админка и сайт сервятся нод сервером

Иван
03.12.2017
14:47:13

Таймураз
03.12.2017
14:47:45

Иван
03.12.2017
14:51:44

Dmitrii
03.12.2017
14:51:50

Дмитрий
03.12.2017
14:51:54

Таймураз
03.12.2017
14:52:03

Дмитрий
03.12.2017
14:52:16
Импорты, class properties, flow и так далее

Джон
03.12.2017
14:52:45

Dmitrii
03.12.2017
14:52:59

Иван
03.12.2017
14:53:54