
Denis
23.03.2017
20:13:13
Достань с цикла
Да

Pavel
23.03.2017
20:13:17
function* takeEvery(pattern, saga, ...args) {
const task = yield fork(function* () {
while (true) {
const action = yield take(pattern)
yield fork(saga, ...args.concat(action))
}
})
return task
}

Alexander
23.03.2017
20:17:21
Допустим у меня бекенд на 3000 порту висит. Как мне фронтенд по этому же порту открыть?

Google

Ilia
23.03.2017
20:22:03
по udp протоколу

Ivan
23.03.2017
20:22:28
Спасибо

Denis
23.03.2017
20:26:14
это самый простой вариант
либо через энжайникс проксировать нужные роуты

Alexander
23.03.2017
20:28:01

Dmitry
23.03.2017
20:28:10
С префиксом и другими свистоплясками

Denis
23.03.2017
20:28:50

Alexander
23.03.2017
20:29:25

Valeriy
23.03.2017
20:29:47
Нужно в конфиге NGINX указать, что при обращении к /api/* иди к бэку, к любому другому пути иди к фронту

Alexander
23.03.2017
20:30:03
У меня node

Valeriy
23.03.2017
20:30:15
Копай конфиги NGINX

Alexander
23.03.2017
20:30:33
Как nodejs связан с nginx?

Google

Valeriy
23.03.2017
20:30:43

Denis
23.03.2017
20:30:46

Alexander
23.03.2017
20:31:17

Ilia
23.03.2017
20:31:57
используй udp

Denis
23.03.2017
20:32:22
https://expressjs.com/en/starter/static-files.html
отдаешь им свой index.html

Valeriy
23.03.2017
20:33:03
На webpack для этого есть proxy, на express не знаю
Тоже что-то должно быть
Прокси сервер

Dmitry
23.03.2017
20:33:44
Nginx.js

Denis
23.03.2017
20:33:51
))

Alexander
23.03.2017
20:33:54

Denis
23.03.2017
20:34:22
ну он отдавать будет фронт на /index.html

Valeriy
23.03.2017
20:34:34
Если у тебя фронт статичный
То это решит проблему

Alexander
23.03.2017
20:35:03

Valeriy
23.03.2017
20:35:18
Так у тебя вебпак?

Dmitry
23.03.2017
20:35:28
Валера и Денис бились из последних сил.

Alexander
23.03.2017
20:36:01

Google

Alexander
23.03.2017
20:36:16
Фронтенд webpack-dev-server —debug —hot —devtool eval-source-map —output-pathinfo —watch —colors —inline —content-base public —port 3000

Ilia
23.03.2017
20:36:43
--udp

Evgeny
23.03.2017
20:36:47
Повесь бэк на другой порт, в чем проблема?

Denis
23.03.2017
20:37:00
app.get('*', (req, res) => {
fs.readFile(path.join(publicDir, 'index.html'), (err, file) => {
if (err) {
res.sendStatus(404);
} else {
res.send(file.toString());
}
});
});
в конец под все роуты

Alexander
23.03.2017
20:37:15

Evgeny
23.03.2017
20:37:24
Не понял

Ilia
23.03.2017
20:37:37
cors?

Dmitry
23.03.2017
20:37:40
Он хочет закрыть апи от всех

Alexander
23.03.2017
20:37:46

Dmitry
23.03.2017
20:37:46
В прямом смысле

Evgeny
23.03.2017
20:38:23
Ну тогда вешаешь на другой порт и проксируешь :3000/api на этот порт

Valeriy
23.03.2017
20:38:46
Тебе для разработки?

Dmitry
23.03.2017
20:38:47
Cors можно разрешить не всем, кстати. Но это секрет.

Valeriy
23.03.2017
20:38:58
Или продакшэн?

Denis
23.03.2017
20:39:00
сейчас бы советовать не зная архитектуры проекта

Evgeny
23.03.2017
20:39:13
Но на самом деле можно же подменить ориджин

Alexander
23.03.2017
20:39:16

Ilia
23.03.2017
20:39:27
а можно вообще не браузером зайти
и плевать на cors

Google

Evgeny
23.03.2017
20:39:37

Alexander
23.03.2017
20:39:44

Evgeny
23.03.2017
20:40:00
На проде nginx
Локально ща покажу

Admin
ERROR: S client not available

Alexander
23.03.2017
20:40:32
Да просто странно обрабатывать ноду нджинксом

Valeriy
23.03.2017
20:40:33
Для продакшен NGINX настроешь, сейчас юзай webpack dev server proxy

Evgeny
23.03.2017
20:41:57

Valeriy
23.03.2017
20:42:01
Всё спокойной ночи)

Evgeny
23.03.2017
20:42:10

Dmitry
23.03.2017
20:42:16
Nginx стоит во главе любого веб стола. На данный момент. Какая разница что за ним? Нода или йода?

Ilia
23.03.2017
20:42:25
веб стол

Alexander
23.03.2017
20:42:50
А если так в конфиге?
{
devServer: {
proxy: {
'/api': {
target: 'https://other-server.example.com',
secure: false
}
}
}
}

Evgeny
23.03.2017
20:43:08
Не пробовал

Denis
23.03.2017
20:43:11
нджикс будет проксировать на вебпак дев сервер? серьезно

Valeriy
23.03.2017
20:43:14
Ты не сделаешь на ноде, то что можно сделать на nginx из коробки

Evgeny
23.03.2017
20:43:18
Я экспресс использую для локального вебпака

Denis
23.03.2017
20:43:57
теперь вебпак проксирует на айпиай

Google

Valeriy
23.03.2017
20:44:02
Все просто

Evgeny
23.03.2017
20:44:20
Короче сделай, а не в чате общайся
Сотню решений уже написали

Dmitry
23.03.2017
20:48:09
Так ей
Будет знать

Pavel
23.03.2017
21:40:28
Народ тут в соседней конфе развлекается:
var elements = document.querySelectorAll('*');
elements.forEach((element) => {
element.addEventListener('mousemove', (event) => {
event.currentTarget.x = (event.currentTarget.x || 1) + 0.000001;
event.currentTarget.style.transform = 'scale(' + event.currentTarget.x + ')';
})
})

Herman
23.03.2017
22:02:25
Ребят а есть у кого книга в pdf от Орели по Реакт Нейтиву?

Pavel
23.03.2017
22:17:31

Herman
23.03.2017
22:23:45
спасибо большое

Rustem
23.03.2017
22:47:57
Доброй ночи, ребят

Dmitry
23.03.2017
22:48:50
доброй

Rustem
23.03.2017
22:49:51
Кто может помочь? Такой вопрос, есть экшн креатор, редьюсер ловит 2 переменной из экшена и соответсвенно создает новый массив с новым полем, как поймать этот массив на обычном компоненте?