@react_js

Страница 1118 из 5115
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
на GET / отдавать фронт этим же бекендом
Поподробнее можно? Бекенд работает через http://localhost:3000/api

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

Denis
23.03.2017
20:28:50
Alexander
23.03.2017
20:29:25
ну а по localhost:3000/ пусть отдает фронт
Как это организовать? Пока недопонимаю

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
У меня node
В чем проблема запустить на другом порту?

Denis
23.03.2017
20:30:46
Alexander
23.03.2017
20:31:17
express?
Он самый

В чем проблема запустить на другом порту?
Тогда нужно разрешать соединения с других доменов, что мне не нужно

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
отдаешь им свой index.html
То есть app.use('/', express.static(__dirname + '/public/')) решит вопрос?

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
Так у тебя вебпак?
Да. Бекенд запускаю командой node server/index.js

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
Не понял
Потому что cors

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
Всё спокойной ночи)

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 от Орели по Реакт Нейтиву?

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

Страница 1118 из 5115