
Таймураз
29.09.2017
09:45:02
Своеобразный стандарт для хранения и работой с файлами

Artur
29.09.2017
09:46:55
Похоже что GridFs чуть больше подойдет в данной ситуации
Спасибо!

Google

Konstantin
29.09.2017
09:49:21

Artur
29.09.2017
09:51:21
да, хабр говорит что это довольно медленная штука

Алексей
29.09.2017
10:06:29
Всем привет. А описание типов данных в swagger - это же ведь не json schema?
И есть ли какие-нибудь либы, которые конвертируют json schema в описание типов swagger?

Roman
29.09.2017
10:11:14

Алексей
29.09.2017
10:11:51
Походу никак, блин печально

Vladislav
29.09.2017
10:13:04
ребята, есть кто-то кто работал с nest.js?

Алексей
29.09.2017
10:13:19
просто у swagger валидация не слишком мощная по сравненю с json schema
а не хочется одно и тоже описать несколько раз в разных видах

Alexander
29.09.2017
11:08:34
коллеги, поясните за серверный рендеринг, react-router сейчас заменяет серверный роутинг, или нет?

KlonD90
29.09.2017
11:10:45
Может да
Примеры есть на гитхабе их
По ускорению читай на моем канале

Google

Alexander
29.09.2017
11:12:10
грубо говоря, задача при обращении к '/' - выдать набор отрендеренных компонентов с данными, и при это же обращении сервер должен обратиться к другому серверу за данными. надо комбинировать react-router и koa-router или достаточно одного react-router?

Таймураз
29.09.2017
11:14:02

A.
29.09.2017
11:14:24

Сергей
29.09.2017
11:15:01
сюда


KlonD90
29.09.2017
11:19:14
Ок а тепер про изоморфный React. https://github.com/halt-hammerzeit/universal-webpack - во-первых библиотека которую все хвалят и рассказывают про нее на конференциях. Хороший набор тулов для старта. react-router + redux. https://github.com/nfl/react-helmet - вот эта библиотека вам нужна для head meta tag'ов.
Допустим вы уже собрали хороший проект который вы хотите рендерить на сервере но вы столкнетесь с тем что React делает слишком много работы, оно создает state компонентов помечает их статусы делает историю про то чтобы легко можно было посчитать диффы, но это всем вам не нужно на сервере. И есть быстрый хороший stub который по всем параметрам выигрывает React (не сравнивал с преактом на сервере но есть ощущение что и его тоже учитывая скорость).
https://github.com/alt-j/fast-react-render - установка этой штуки просто ускорит в 3 раза рендеринг. Уберет реконсилер(если я правильно понимаю). Ставиться она довольно просто - вместо renderToString react-dom-server'а нужно будет вызвать метод от этой штуки все будет ок.
https://github.com/alt-j/fast-react-server - вот уже следующий пакет который потребует чуть больших усилий в подключение так как им по сути нужно заменить React во всех модулях, поэтому я лично использовал подход со stub'ом пакетов:
var mockRequire = require('mock-require');
mockRequire('react', require('fast-react-server'));
в том файле с которого запускается проект - соотвественно облегчает жизнь. Но можно и через всякие другие истории типа есть webpack сборщик. Если есть баги можете присылать -туда и тэгать меня @klond90 в гитхабе я понемногу фикшу баги. У меня на проекте прекрасно работает через react-router + redux эта история.
В среднем стало в 10 раз быстрее реально с этими 2мя технологиями и упирается уже в код именно логики и отображения. Ну там держите в уме что на самом деле реакт отвечает за каждый элемент на странице так что лишний элемент написать after/before очень упростит жизнь в скорости рендеринга ну и 10к элементов на сервере не стоит генерить в любом случае ограничьтесь парой тысяч.
ну вот сам по себе пост про ускорение ssr
правда с 16ой версией не так хорошо будет работать пока. Там надо подпилить кое-чего но думаю, что-нибудь придумаем. Порталы конечно же на ssr работать не будут принципиально


Alexander
29.09.2017
11:21:56
поясните плиз по роутингу на сервере в связке с react-router

Mikhail
29.09.2017
13:19:46
Привет всем. Такая проблема. Написал rss-парсер, который просто при вызове вываливает в консоль все новости, доступные по адресу. И всё работает, но по неизвестной причине иногда в консоли вываливается ошибка Error: connect ECONNREFUSED 88.212.240.172:443. Если ничего не делать, то через какое-то время запросы опять отправляются нормально, но потом снова вижу эту ошибку. И так по кругу. Как я понял, это сервак Медузы (я их новости и пытаюсь спарсить). Но почему он не отвечает?
Вот код. По сути, просто скопирован из README модуля feedparser

Remite
29.09.2017
13:21:13
Часто долбишь сервак - он выставляет дебаунс на твой айпи
и все запросы начинает отклонять

Mikhail
29.09.2017
13:21:46

Remite
29.09.2017
13:22:28

Mikhail
29.09.2017
13:27:53

Serg
29.09.2017
13:36:17

name
29.09.2017
14:26:55
расшарьте, пожалуйста, по установке модулей
ща, секунду

Google

name
29.09.2017
14:29:47
почему установка через "npm install..." проходит успешно, если сам модуль не скачан?
например, вчера я таким образом подключил db, не скачивая ее

Morsik
29.09.2017
14:30:52
ты имеешь ввиду почему при скачивании коннектора к бд не скачивается сама бд тоже?

name
29.09.2017
14:31:01
да

Morsik
29.09.2017
14:31:24
потому что коннектор можно юзать не только для локальных баз

name
29.09.2017
14:32:06
то есть можно получить бд из интернетов?
файл с бд

Morsik
29.09.2017
14:32:22
получить доступ к бд

name
29.09.2017
14:32:26
типа облака
в общем, это только для доступа
я докачал бд, установил, открыл, но у по-прежнему не могу работать с ней. Мне нужно повторно скчать коннектор?

Morsik
29.09.2017
14:33:19
нет
проверь что бд загружена

name
29.09.2017
14:33:52
ты с mongo работаешь?

Morsik
29.09.2017
14:34:15
когда то трогал пару раз

name
29.09.2017
14:34:38
ок, ща проверю, спасибо

Morsik
29.09.2017
14:34:58
не загружена а запущена

name
29.09.2017
14:38:37
она точно запущена была
я скрин кидал
ща

Google

name
29.09.2017
14:39:04

Morsik
29.09.2017
14:39:44
можешь показать полностью правое окно?

name
29.09.2017
14:39:49
при этом объект дб = non
в js
бля, уже нет
я решил переустановить
ща, установлю снова по инстукции и попробую

Morsik
29.09.2017
14:41:24
ну есть подозрения что ты запустил не mongod а клиент

name
29.09.2017
14:42:05
вполне может быть

Дмитрий
29.09.2017
14:53:02
Добрый вечер - кто может подсказать почему паспорт может не звать стратегию? Использую koa, koa-passport

KlonD90
29.09.2017
14:57:05
Это на уровне даже сети.

Mikhail
29.09.2017
15:00:01

Дмитрий
29.09.2017
15:04:47

name
29.09.2017
16:26:49
бля
mongo точно под 10 винду идет7
я уже 3 алгоритма установки пробовал
и каждый раз - ошибкка

Google

Mathew
29.09.2017
16:27:42
Монго, винда - это законно вообще?

name
29.09.2017
16:31:30
на какую систему лучше перейти погромисту?

Morsik
29.09.2017
16:31:43
линукс

Gleb
29.09.2017
16:31:44
Linux Mint

Khal
29.09.2017
16:31:56
Мак или линукс

name
29.09.2017
16:31:59
я слышал, лин - зашквар

Morsik
29.09.2017
16:32:03
лол

name
29.09.2017
16:32:04
ок, попробу.

Morsik
29.09.2017
16:32:07
тебе послышалось

Khal
29.09.2017
16:32:09

name
29.09.2017
16:32:13
дай бог здоровья