@nodejs_ru

Страница 2445 из 2748
m
23.08.2018
06:08:55
winston?

Георгий
23.08.2018
06:10:12
Почему не поверим?.. Вот: https://t.me/nodejs_ru/242406
Ну хоть не я один такой лошара))

Nuriddin
23.08.2018
06:11:26
Всем привет. 1. Какой модуль более эффективный sequelize или mysql? 2. И стоит ли использовать готовые модели как mysql-model или лучше писать запросы самому? Поделитесь практикой пожалуйста. Спасибо.

Mark
23.08.2018
06:11:28
В чате aws молчат как партизаны, может вы знаете Нужно написать unit-tests для Lambda функций, как замокать s3, dynamodb я нашел, а вот что делать с elasticsearch - нет Как быть?

Google
Nikita
23.08.2018
06:26:51
Привет! Вопрос из простых! Каким образом вы храните socket.id у себя в приложениях когда используете socket.io + express? Так что бы: - Пользователю при новой его вкладке открывался новый токен, а старый не перетирался и предыдущие подключения не разрывались - При отключения токена(сокета) удалялся этот socket.id который принадлежит вкладке и предыдущие соединения также не рвались

Mark
23.08.2018
06:32:21
sinon
Даже будет работать, если это все объявляется внутри функции?

Roman
23.08.2018
06:33:49
Даже будет работать, если это все объявляется внутри функции?
Все от конкретного кода зависит, иногда надо подумать, как сделать

Mark
23.08.2018
06:35:20
Хм, я смотрю в модулях все приимущественно объявляется в конструкторе, думаю можно сделать мок класс в котором замаменить на мок

Mark
23.08.2018
06:47:51
Все равно нихрена не понимаю, что с этим делать

Все, голова болит, пойду на перекур

Nikolay
23.08.2018
07:18:43
Возьми jest или хотя бы proxyquire, и мокай целые модули, делов-то.

Mark
23.08.2018
07:21:14
const AWS = require('aws-sdk'); const es = require('elasticsearch'); const { ... } = process.env; module.exports = class DataHandler { constructor() { this.db = new AWS.DynamoDB.DocumentClient(..config...); this.es = new es.Client(..config..); } Вот и как такое мокать?

Извините, может я чего не понимаю, я в ноде зеленый, а в серверлесс и тестах - еще зеленее, поэтому не удивляйтесь, если я сейчас полный бред спрашиваю и ничего не понимаю, я здесь чтобы попросить у вас совета, если можете помочь - буду рад, если нет - можете покидать тапками, но мне это ничем не поможет)

Alex
23.08.2018
07:22:30
День добрый. Первый раз пишу тест Selenium. И вот маленькая проблемка). Если указать страничку с моего приложения, то загружается только часть данных, нет шапки, нет данных из БД. Если грузить yandex/google, все норм. Приложение на react. SSR используется С чем может быть связано?

Google
Mark
23.08.2018
07:25:00
а зачем это мокать? оно может не подключиться?
На боевой это подключать нельзя, а локалку никто не поднимал, мы же тут все через жопу любим делать

К тому-же, там есть допустим загрузка данных на s3, s3 локально нету, а загружать на aws s3 который используется - нельзя, по понятным причинам

Sheldhur
23.08.2018
07:27:42
ну тем более, если это не для продакшена нахуя пытаться для этого тесты писать?

Mark
23.08.2018
07:28:53
У меня есть задача - покрыть все тестами, у меня не спрашивали, нужно оно или не нужно, они хотят тесты - я должен их написать, мне за это платят, меня тут никто не будет слушать (хотя-бы потому, что я не говорю по-японски), поэтому нужно решать проблему а не думать, нужно оно или нет

Nikita
23.08.2018
07:49:25
Отзовитесь те кто запускает свои приложения в нескольких инстансах/в кластере и использует socket.io

Mark
23.08.2018
07:59:45


Что я делаю не так? На выходе (сейчас скину)



Почему пустой объект? Получается, что мок не сработал или сработал, но не туда

Sheldhur
23.08.2018
08:05:54
потому что асинхронный

не?

Jack
23.08.2018
08:08:39
там разве done не надо ?

Mark
23.08.2018
08:10:31
Cannot do operations on a non-existent table Как я понимаю, он пытается подключиться к DynamoDB вместо использования mock

в жопу это говно

Отлично, я понял: The AWS Service needs to be initialised inside the function being tested in order for the SDK method to be mocked Тогда если они не внутри функции, что с этим делать?

А нет, они внутри получается, потому-что класс импортируется в функцию, короче, я не понимаю как оно должно взлететь и что там делать

Jack
23.08.2018
08:25:47
в жопу это говно

iPhonePKAndroid
23.08.2018
08:26:53
大家好

有推荐群吗

Google
Таймураз
23.08.2018
08:31:22
Sheldhur
23.08.2018
08:31:54
забань на всякий случай

?

Alexander
23.08.2018
08:32:08
но да, на всякий лучше забанить

Таймураз
23.08.2018
08:32:17
По-моему это кто-то живой

Sergey
23.08.2018
08:33:44
гайсы, не видели ли часом где то словер рекапчи а точнее что бы сгенерировать токен по сайт кею и хосту

Fedir
23.08.2018
08:33:58
大家好
hey you speak english?

Sergey
23.08.2018
08:34:00
без сторонних сервисов, там это $

Aga
23.08.2018
09:49:01
Здравствуйте, товарищи

в react.js кто нить шарит?

john
23.08.2018
09:50:52
@react_ru

Fedir
23.08.2018
09:50:53
Aga
23.08.2018
09:51:07
Нашёл эту группу, но зайти не могу

not accessible

Мб забанили

Есть ссылка на админа?

Andrei
23.08.2018
09:57:08
Калька так автор у них один, но с точки зрения громоздкости, аналогично C#. Да, для типизации надо писать больше кода, но затраченное время компенсируется более простой дальнейшей поддержкой, особенно когда проект огромный. Да и ошибки тупые в рантайме не надо отлавливать.
согласен, подход в целом верный, в основном недоволен именно громоздкостью. на то он и js, что он более гибкий и легковесный, надо это использовать, а typescript и вовсе совмещает лучшее из c# и js. мне удалось добиться в текущем решении (кастомное решение) полного интеллисенса, и никакого лишнего бойлерплейта.

Ришат1с
23.08.2018
10:23:32
Всем привет) Имеется сервак, с сокетами ио и клиент на мобилке (java). Когда со стороны клиента (java) отправляю emit сообщение, то на сервак приходит undefined Со стороны java отправляю в json'e

Konstantin
23.08.2018
10:32:19
1. Или таки не отправляешь 2. Или отправляешь не правильно

Google
Aga
23.08.2018
10:32:53
ахаха

Konstantin
23.08.2018
10:33:41
socket.emit(‘evenatName’, jsonObj); —> так шлёшь?

Aga
23.08.2018
10:39:47
Ребзя, кто в сокетах шарит?

Naught
23.08.2018
10:41:17
Прошу совета. Есть приложение экспресс+монга, которое делает API, и отдаёт данные с монги, но эти данные не так уж и динамичны, есть ли способ их закешировать в экспрессе, чтоб лишний раз не опрашивать сервер бд, и обновлять например если последнее обновление было пол часа назад. А то приходит клиентский запрос, И полетели запросы к базе, идентичные как один, выглядит неоптимально.

Admin
ERROR: S client not available

Aga
23.08.2018
10:41:54
redis?

Naught
23.08.2018
10:42:57
redis?
та хранить то можно и в переменной, я просто думал может есть какая-то готовая middleware для этого

Konstantin
23.08.2018
10:43:26
1
LRU / Redis

хотя редис может быть овернинжинирингом

LRU покроет сам по себе всё

Naught
23.08.2018
10:44:53
хотя редис может быть овернинжинирингом
вот тоже думаю так, LRU кажется то, Что надо

Aga
23.08.2018
10:45:11
LRU ?

что это

Konstantin
23.08.2018
10:45:31
что это
https://www.google.com/search?source=hp&ei=Q5B-W9jDI8SB6ASP-YT4Aw&q=LRU&oq=LRU&gs_l=psy-ab.3..35i39k1j0l4j0i67k1j0l3j0i10k1.968.1294.0.1798.4.3.0.0.0.0.219.219.2-1.1.0....0...1c.1.64.psy-ab..3.1.219.0...0.tEKlrqOV324

Ришат1с
23.08.2018
10:47:04
socket.emit(‘evenatName’, jsonObj); —> так шлёшь?
разобрался, json в json'e был)

спасибо)

Konstantin
23.08.2018
10:47:16
разобрался, json в json'e был)
што??? ? так не бывает

Ришат1с
23.08.2018
10:47:21
ну я имею ввиду

Google
Ришат1с
23.08.2018
10:47:31
три ключа, были еще в одном ключе

Konstantin
23.08.2018
10:47:45
а, это называется вложенный объект

Ришат1с
23.08.2018
10:47:47
{ name: { type1, type2, type3 } }

+

Nikita
23.08.2018
10:49:36
А кто может обьяснить. Почему когда я поставил чистый Redis то там уже сужществует 15 баз с именами db0 - db15 ?

Dmitry
23.08.2018
10:57:07
Извини за оффтоп, подскажи пожалуйста, что за тему оформления кода ты используешь?

Konstantin
23.08.2018
11:09:20
ABC
23.08.2018
11:13:10
ну редис кушать не просить, поднять инстанс и настроить коннекшен вроде ничего не стоит (или я не так понял этот аргумент). зато работает все явно и просто, в отличии от LRU. опять же имхо. впрочем, надо еще раз попробовать LRU

кстати, насчет него и кеша. кто-то проповал кешировать SSR приложения? Нукст в частности

про LRU негативно отзываются при ССР

Konstantin
23.08.2018
11:29:29
Норм lru работает. Хотя давно не использовал, у меня сплошные кластеры. Но не помню вообще проблем с ним.

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