
Денис
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
И если приложение упало- при его старте пусть удаляет все сущности с этим флагом