Денис
16.06.2018
22:45:36
вот как такую штуку сделать
Mikhail
16.06.2018
22:49:31
Странный вопрос. По-прежнему не догоняю, зачем вебсокеты.
Но а вообще в чём сложность просто отправить запрос на два сервера?
Алгоритм такой:
1) С клиента уходит XHR на 4201
2) Если всё успешно, то возвращаете на клиент ok
3) Отсылаете запрос на 4200
Денис
16.06.2018
22:52:47
Mikhail
16.06.2018
22:54:13
Google
Денис
16.06.2018
22:55:14
я буду пробавать , как ты сказал, это проще сделать, чем там сидеть ещё день изучать
почему не доступен адресс ссылки, если её вводишь в ручную руками, но когда переходишь с главной страницы всё работает, как исправить это?
Sergey
17.06.2018
00:05:10
(в порядке бреда: русские "o" и "c"?)
(в порядке бреда 2: либо мб на самом деле это подмена url, и запрос идёт в другое место)
Денис
17.06.2018
00:27:33
я понял в чём проблема, я получается загружал клиент с папки dist\index.html и , я как понял к роутам в этой папке я не смогу вручную обратиться?
K
17.06.2018
01:10:00
Добавь <base href="/">
Никита
17.06.2018
02:48:41
Почему её никто не замечает? Который раз с этим сталкиваюсь.
Sars
17.06.2018
03:58:33
Всем доброе утро! Кто нибудь работал с модулем sequlize для бд? В чем преимущество в отличие от простых модулей с бд.
енот
17.06.2018
04:00:07
а что для тебя простые модули?
sequlize это ORM
Sars
17.06.2018
04:00:57
Отличие от mysql модуля
енот
17.06.2018
04:01:00
ты описываешь объекты и их связи средствами ORM, работаешь с ними не задумываясь (хотя стоило бы) как оно там с базой работает, ты работаешь с объектами языка
Google
енот
17.06.2018
04:01:08
это как бензин с машиной сравнивать
ORM это ORM, он работает поверх драйвера базы
почитай что такое ORM
Sars
17.06.2018
04:01:39
Таким образом проще запросы составлять?
Хорошо спасибо
енот
17.06.2018
04:02:36
если тебе чисто для облегчения составления запросов, посмотри на query builder. Я использую knexjs.
в составе любого ORM такая подсистема есть, но не всегда нужен полноценный ORM
Jack
17.06.2018
08:21:53
ребят как лучше решить эту задачу. есть прога на электрон/нод. user через эту прогу может выбрать папку и все добавленные фото в этом папке будут загружаться на сервер. но когда программа не запущена то тогда user тоже может добавить файлы в папку. Сейчас информация о каждом добавленном файле я сохраняю в json файле, чтобы при следующем запуске проверить есть ли новые добавленные. Но как понятно со временем этот файл будет огромным. Как такое можно оптимизировать ?
ISec
17.06.2018
08:28:17
Ребята, есть задачка, с которой я сталкиваюсь впервые.
В приложении используется express.js (т.е. по сути это веб-сервер), но при этом необходимо разрешить взаимодействие с приложением через консоль прямо во время работы (без прерывания работы сервера). Как это реализовать?
Yaroslav
17.06.2018
08:30:59
ISec
17.06.2018
08:32:48
нужно во время работы express.js вводить команды в консоли и выводить ответы на них
Yaroslav
17.06.2018
08:33:48
если так, то можно крутиться вокруг ENV переменных
ISec
17.06.2018
08:39:19
Kendr
17.06.2018
08:41:39
Что по библиотекам для аутентификации? Паспорт протух уже?
Yaroslav
17.06.2018
08:41:54
ISec
17.06.2018
08:45:55
т.е. отдельно запускать node config.js
Nikolay
17.06.2018
08:46:38
Она давала repl прямо на живой сервер
Google
K
17.06.2018
09:02:07
Nikolay
17.06.2018
09:05:43
> Возможно стоит запускать на одной ноде два сервера с разными портами.
тоже хороший вариант. бонусом получишь возможность подключаться удаленно
Ilya
17.06.2018
09:24:55
Всем привет, у кого был опыт с битрикс 24 напишите в ЛС
Cenator
17.06.2018
09:33:17
@Atassis
Nikita
17.06.2018
09:34:07
Cenator
17.06.2018
09:35:30
Nikita
17.06.2018
09:36:07
Спам же
Ну мб он не знает просто, что есть часики про битрикс
Yaroslav
17.06.2018
09:43:01
Спам же
может интеграция битрикс с нодой
Grigorii
17.06.2018
09:45:37
Abu
17.06.2018
09:46:05
Yaroslav
17.06.2018
09:46:21
кхе, кхе, пхп, кхе
Sheldhur
17.06.2018
09:48:02
кто как с целостностью\согласованностью данных в микросервисах борется?
Sergey
17.06.2018
09:48:08
Всем привет, подскажите каким образом стандартизировать/шаблонизировать свой протокол ответов бекенда фпонту (react). Чтобы делаешь запрос, а тебе готовый объект прилетает у которого стандартные поля (не все поля могут использоваться, но передаваться должны всегда). Спасибо
Sheldhur
17.06.2018
09:48:52
Sergey
17.06.2018
09:49:17
Sheldhur
17.06.2018
09:49:25
json schema
Cenator
17.06.2018
09:49:46
Sheldhur
17.06.2018
09:49:55
либо graphql, у него это из коробки
Yaroslav
17.06.2018
09:50:49
Ilya
17.06.2018
09:51:45
Google
Ilya
17.06.2018
09:53:11
проблема c API битрикса, работает не так как должно
Sergey
17.06.2018
09:53:51
И вообще зачем там используют typescript? Это неофициальный стандарт для библиотек? Типа аналог хедера на си?
Cenator
17.06.2018
10:00:13
Matvey
17.06.2018
10:02:17
@b101010 какая конкретно задача стоит?
Sergey
17.06.2018
10:02:30
да
Правильно ли там задавать эти шаблоны? Или он только для функций?
Sheldhur
17.06.2018
10:02:46
не, вот например
rpc.user.create(...)
user = await db.user.insert(...);
rpc.group.addUser(user.id);
rpc.etc.addUser(user.id);
rpc.etc.addUser кинул эксепшен, ну чёт там не так пошло, не важно что. И теперь надо удалить юзера из группы и самого юзера
Cenator
17.06.2018
10:04:30
Matvey
17.06.2018
10:04:58
rpc - это набор операций какой-то удаленной машины, а db - это локальная база данных?
Sheldhur
17.06.2018
10:05:32
ога
Sergey
17.06.2018
10:05:54
Matvey
17.06.2018
10:07:37
@b101010 для целостности данных вероятно нужно разработать транзакционный механизм. если rpc.etc.addUser "кинул эксепшен", то нужно сделать rollback всех прежних операций
какой-то транзакционный токен, который содержал бы себе время жизни, права и привилегии на операции, и т.д.
Sheldhur
17.06.2018
10:09:44
meh
Morsik
17.06.2018
10:10:09
та просто трайкетчни и удали юзера
Sheldhur
17.06.2018
10:10:36
ну вот я так и хочу сделать
хз говно это или норм
Таймураз
17.06.2018
10:11:38
Grigorii
17.06.2018
10:11:51
Matvey
17.06.2018
10:11:59
база данных, на которой захочется удалить юзера, может отвалиться например
Google
Таймураз
17.06.2018
10:12:11
Ilya
17.06.2018
10:12:22
У меня проблема с апи
При чем тут пхп
Таймураз
17.06.2018
10:12:40
Sheldhur
17.06.2018
10:12:53
Таймураз
17.06.2018
10:17:14
а транзакции тут как помогут?
Если у тебя данные в разных сторах хранятся, то какое-то из приложений, частей архитектуры должно отвечать за согласованность
Это не к транзакциям, а в целом
Sheldhur
17.06.2018
10:19:17
не, вопрос как раз в откатывании, если что-то пошло не так
Таймураз
17.06.2018
10:19:17
И на каждом шаге алгоритма учитывай, что задача могла зафейлиться
Sheldhur
17.06.2018
10:19:34
очереди это понятно, с ними нет проблем
Таймураз
17.06.2018
10:19:59
И если приложение упало- при его старте пусть удаляет все сущности с этим флагом