@nodejs_ru

Страница 2409 из 2748
Nikita
12.08.2018
13:57:16
На такой случай юзают бд с репликацией на нескольких машинах
это не особо удобно. Если база отвалится то у slave базы будут старые данные, балансы пользователей и прочее.

Таймураз
12.08.2018
13:57:42
Ненада
Тебе не нужно, а адекватному бекенду- в самый раз

Nikita
12.08.2018
13:57:47
Google
Nikita
12.08.2018
13:59:39
Если мастер отвалится, разве слейв не должен стать мастером?
он станет мастером. Но если у тебя данные пополняются в мастер очень интенсивно, то у тебя slave будет старым. А это значит что ты пользователям отдашь старые данные. Чего тут непонятного? Представь что у тебя банковское приложение. Так вот тебе пришла зп а база нагнулась. База переключилась с мастера на слейв и все тебе зп не пришла и ты сидишь голодаешь

Nikita
12.08.2018
13:59:53
Тебе не нужно, а адекватному бекенду- в самый раз
Нет, это бред. Какая очередь запросов к базе? Есть обычный redis.io, сделал запрос - положил руками в кеш. Сделал метод модели для выборки, записи в кеш и забору из кеша, если там не удалились данные, иначе запрос. Я сильно сомневаюсь, что такой функционал должен быть в орм из коробки

Bear
12.08.2018
13:59:53
это не особо удобно. Если база отвалится то у slave базы будут старые данные, балансы пользователей и прочее.
На распределённых всё должно отбалансироваться. Как - не знаю, но они заранее рассчитаны на падение ноды

Nikita
12.08.2018
14:02:12
ладно понятно.

Кто как делает миграции(без потери индексов, связей и прочего) если вы пользуете sequalize?

Gkio
12.08.2018
14:04:35
Есть ли возможность на ноде просмотривать письма в каком нибуть канале?

Telegram

Nikita
12.08.2018
14:04:55
Делою новый файл миграции и не парюсь ?
файлы секвалайза это всего лишь генерация из моделей. Модели не учитывают индексы, процедуры, а тем более связи

Google
?️Ivan
12.08.2018
14:08:15
Nikita
12.08.2018
14:08:35
ты на ноду перешёл?вроде ты чистый фронт был
Нихуя, я крч всю жизнь фул стек, но я такой себе бекендер. Да и вообще кодер

Nikita
12.08.2018
14:09:29
далеко с этим не уедешь
Ну дай кейс, когда не уедешь, интересно же

Мое впечатление, что ты решаешь проблемы до их возникновения. Возможно проблем и нет вовсе

Nikita
12.08.2018
14:10:59
проблемы есть всегда, они обсолютны. Но вот пиздец творящийся всегда относителен.

Nell
12.08.2018
14:35:55




Aleksandr
12.08.2018
14:47:35
А что then? Может ему не нравится что не передаешь функцию.

Aleksandr
12.08.2018
14:58:59
polka, fastify
fastify збс вообще

Vitaliy
12.08.2018
14:59:17
fastify збс вообще
ну мне polka больше нрав

Nell
12.08.2018
15:42:42


Николай
12.08.2018
15:42:54
Друзья, такой вопрос. На питоне, для управлением на сайте (поля заполнить и кнопочки нажимать) я использовал Selenium WebDriver с файлом отдельным, на локальном компе. Читал что и для node.js есть selenium. Нашел аналог DalekJS, он вроде без всякого ехе работает. Моя цель, создать проект, разместить на внешнем сайте, это будет бот телеграмм, и он от моих комманд выполняет задуманое. Откроет сайт, сам вобьет логин и пасс, найдет элемент на странице, внесет туда данные, нажмет кнопку. Какие еще связки посоветуете?

Nell
12.08.2018
15:45:47
я понял, ему нужен был return

Google
K
12.08.2018
15:52:21
polka, fastify
Делаю коа и не хуже fastify так думаю, и тайпинги хорошие. Socket.io или ws? На кластере как работает сокет? Недавно нашёл https://github.com/GoogleChromeLabs/ndb

?
12.08.2018
15:59:24
Делаю коа и не хуже fastify так думаю, и тайпинги хорошие. Socket.io или ws? На кластере как работает сокет? Недавно нашёл https://github.com/GoogleChromeLabs/ndb
https://socket.io/docs/using-multiple-nodes "You could also assign a different port to each worker of the cluster, based on the cluster worker ID, and balance the load with the configuration that you can find above."

Alexander
12.08.2018
16:13:48
(ctx) => сделай, ругаться должен перестать

Andrey
12.08.2018
16:20:24
Всем привет, дайте краткий ликбез, по деву экспресса и реакта, как запустить на локалке все это добро на одном порте? что бы не делать билд, проблема в запросах, понятное дело критует на кросдомен. Делал через concurrently. Как делать правильно?

еще видел Webpack Dev Middleware, тоже вроде подходит

Andrey
12.08.2018
16:22:02
можно, а потом когда оно сбилдится заголовки уже будут не нужны

делать второй конфиг вебпака

лень)

когда ликбез покажет, что надо) тогда буду делать)

Alexander
12.08.2018
16:24:06
лол

Alexander
12.08.2018
16:28:16
Так там генератор же вроде

Либо function* (ctx) либо async ctx =>, смотря какая версия

K
12.08.2018
16:33:06
https://socket.io/docs/using-multiple-nodes "You could also assign a different port to each worker of the cluster, based on the cluster worker ID, and balance the load with the configuration that you can find above."
As noted above, WebSocket transport do not have this limitation, since the underlying TCP connection is kept open between the client and the given server. That’s why you might find some suggestions to only use the WebSocket transport: Если использовать https://github.com/websockets/ws такой проблемы не возникает? Или я что-то упускаю

Andrey
12.08.2018
16:33:12
да при такой записи арров фанкшн нужно писать ретурн явно, вот и все

Andrew
12.08.2018
16:35:42
Так там генератор же вроде
Это не koa а telegraf, там нету генераторов

?
12.08.2018
16:40:04
As noted above, WebSocket transport do not have this limitation, since the underlying TCP connection is kept open between the client and the given server. That’s why you might find some suggestions to only use the WebSocket transport: Если использовать https://github.com/websockets/ws такой проблемы не возникает? Или я что-то упускаю
Если не ошибаюсь, там речь об const socket = io('ws://blablabla.com', { transport: ['websocket'] }); что не противоречит общей концепции (но это не точно, я пока не копал так глубоко).

K
12.08.2018
16:50:03
Думаю, что проблема не в этом

Google
Andrey
12.08.2018
16:50:29
нет лол
лол да

const tryThis = lol => { //you must specify return lol + ' Do you really think that you can return this without a "return"?' }; console.log(tryThis('expected string, but undefined')); //or const tryThis1 = lol => ( //<--- lol + ' Do you really think that you can return this without a "return"?' ); console.log(tryThis1('without return'));

а теперь посмотри на его запись

Andrey
12.08.2018
16:52:19
во втором варианте нет {}

Alexander
12.08.2018
16:52:31
Ну скобки, ладно

Andrey
12.08.2018
16:52:41
опять не будет работать

Alexander
12.08.2018
16:52:46
Проверь

Andrey
12.08.2018
16:53:00
окай

работает)

Alexander
12.08.2018
16:53:12
УХХХТЫ

Как так? Недолжно же

Andrey
12.08.2018
16:53:22
но в его случае все равно нужен ретурн явно

Alexander
12.08.2018
16:53:53
Ты (ctx) в начале функции сделай тупо

Хотя и без них должно работать

Andrey
12.08.2018
16:55:09
тоесть в первом примере сделать const tryThis = (lol) => { //bla }

должно ему помочь?

тоесть у него там перенос

``` const tryThis = (lol) => { //bla } ```

Google
Andrey
12.08.2018
16:56:07
так не работает

Nell
12.08.2018
17:25:07
как можно подгрузить данные из локального json файла?

const config = require('./config.json'); вот так - ошибка

Alexander
12.08.2018
17:27:49
Nell
12.08.2018
17:29:00
хм, возможно, это из-за того, что я забыл перенести на прод config.json

brachkoff
12.08.2018
17:45:03
Недавно начал изучать ноду, вроде все просто, но никак не могу совладать со здешним порядком исполнения. Можете подкинуть статеек по организации последовательного исполнения кода?

brachkoff
12.08.2018
17:48:01
Нет, я вобще фронт

Nell
12.08.2018
17:48:10
Из пыхи пришёл?)
пусть ты и не меня спрашивал, но я да)

за статью спасибо бтв

Евгений
12.08.2018
17:48:40
Нет, я вобще фронт
На фронте тот же неблокирующий JS.

Nell
12.08.2018
17:49:00
Это нормально.
впрочем да, в пыху я вообще из армии пришел

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