@nodejs_ru

Страница 2162 из 2748
Денис
16.06.2018
22:45:36
вот как такую штуку сделать

Mikhail
16.06.2018
22:49:31
Странный вопрос. По-прежнему не догоняю, зачем вебсокеты. Но а вообще в чём сложность просто отправить запрос на два сервера? Алгоритм такой: 1) С клиента уходит XHR на 4201 2) Если всё успешно, то возвращаете на клиент ok 3) Отсылаете запрос на 4200

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 (т.е. по сути это веб-сервер), но при этом необходимо разрешить взаимодействие с приложением через консоль прямо во время работы (без прерывания работы сервера). Как это реализовать?

ISec
17.06.2018
08:32:48
через exec
exec запускает внешний процесс ведь

нужно во время работы express.js вводить команды в консоли и выводить ответы на них

Yaroslav
17.06.2018
08:33:48
если так, то можно крутиться вокруг ENV переменных

ISec
17.06.2018
08:39:19
если так, то можно крутиться вокруг ENV переменных
После 5-минутных раздумий все равно не понял, о чем речь :) Можно, пожалуйста, поподробнее?

Kendr
17.06.2018
08:41:39
Что по библиотекам для аутентификации? Паспорт протух уже?

Yaroslav
17.06.2018
08:41:54
После 5-минутных раздумий все равно не понял, о чем речь :) Можно, пожалуйста, поподробнее?
не проснулся, я еше походу. не дочитал, что вам надо без прерывания.

ISec
17.06.2018
08:45:55
не проснулся, я еше походу. не дочитал, что вам надо без прерывания.
бывает) а это вообще возможно, или лучше запускать express как демон, а в той же директории сделать отдельный скрипт, который будет отвечать за взаимодействие консоли и бд (например) ?

т.е. отдельно запускать node config.js

Google
K
17.06.2018
09:02:07
Ребята, есть задачка, с которой я сталкиваюсь впервые. В приложении используется express.js (т.е. по сути это веб-сервер), но при этом необходимо разрешить взаимодействие с приложением через консоль прямо во время работы (без прерывания работы сервера). Как это реализовать?
Я пользуюсь actionherojs и там есть возможность сразу реплить команды через подключение к сокету, несложно. Возможно стоит запускать на одной ноде два сервера с разными портами. Не знаю, если лучшее решение

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
@Atassis
А за что бан-то ? );

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). Чтобы делаешь запрос, а тебе готовый объект прилетает у которого стандартные поля (не все поля могут использоваться, но передаваться должны всегда). Спасибо

Sergey
17.06.2018
09:49:17
использовать схемы
Можно подробнее

Sheldhur
17.06.2018
09:49:25
json schema

Sheldhur
17.06.2018
09:49:55
либо graphql, у него это из коробки

Ilya
17.06.2018
09:51:45
Google
Ilya
17.06.2018
09:53:11
проблема c API битрикса, работает не так как должно

Sergey
17.06.2018
09:53:51
graphql, json schema, или можно написать просто свой шаблон ответа, в котором только значения полей могут меняться
Этот шаблон наверное нужно будет цеплять и к клиенту и к серверу? Как в жс можно задать такой шаблон? Смотрел исходники многих модулей из ноды. Там есть файлы .ts в них часто обявляют формат функции или формат объекта, можно ли эту штуку использовать?

И вообще зачем там используют typescript? Это неофициальный стандарт для библиотек? Типа аналог хедера на си?

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
У меня проблема с апи
Предупреждение Если не понимаешь за что- пиши в ЛС

Таймураз
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
не, вопрос как раз в откатывании, если что-то пошло не так
Просто помечай задачу как невыполненную

И если приложение упало- при его старте пусть удаляет все сущности с этим флагом

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