Dmitry
Тебе код надо написать?
Dmitry
Тебе код надо написать?
Точнее костыль? Посмотри как 404 обрабатывается! Затем посмотри как обрабатывается /!
Ilya
и еще про данное решение: какая разница, как назван файл, если он не отдает напрямую файл? Разве что то изменится?
Denis
Китайцы опять вытворяют) https://elemefe.github.io/restc/intro/#2.%20%E5%8A%9F%E8%83%BD
Dmitry
просто текст отдается
А где сам обработчик 404 статуса можешь скинуть? С коа не разу дела не имел, но скорее всего import views from 'koa-views';
Ilya
при чем здесь обработчик?! Он тут ни при чем!
Dmitry
при чем здесь обработчик?! Он тут ни при чем!
Уважаемый вам надо чтобы в место 404 сервер отправлял index?
Ilya
Уважаемый вам надо чтобы в место 404 сервер отправлял index?
Глубокоуважаемый, мне нужно, чтобы у меня находился и отправлялся index.html, как и любой другой файл, который мне понадобится.
Evgeny
Вы наркоманы что ли
Evgeny
Есть ресурс /api/v1/login, на котором висит контроллер
Evgeny
Есть ресурс /login на котором висит реакт-роутер
Evgeny
Нужно чтобы коа перенаправлял все незаданные роуты на /static/index.html, где уже реакт будет разруливать
Evgeny
В экспрессе это делается через app.get('*', function(req, res) { res.send(fs.readFile('/static/index.html') })
Evgeny
В смысле
Ilya
Вы наркоманы что ли
именно это и пытаюсь сделать. В коа это делается аналогичным образом, как говорит гугл. Но у меня почему то ни один из способов не работает, задавал как через middleware, так и через роут.
Ilya
а как именно пробовали задавать?
Например, как по ссылке, но пробовал задавать и через koa-send https://gist.github.com/ilyoff/b5247c54469c3e21b2a1301037e668f1
Ilya
В смысле, чисто миддлварой, а не как роут
Dmytro
но там ведь / а не *
Dmytro
то есть не все несуществущие роуты обрабатывает
Ilya
Я все вариатны пробовал, тот, что по ссылке нашел на просторах гугла уже
Dmytro
а в том гисте что вы скинули при обращении на / тоже 404?
Ilya
Да. Хотя роут срабатывал, как ни странно
Anonymous
Использовать --harmony на продакшне или публиковать зависящий от этого флага код в npm — плохо?
Evgeny
В нпм - плохо. На проде - глупо
Anonymous
Насчёт прода почему?
Sergey
Потому что не стабильно
Evgeny
Оно почему под флагом?
hamper 𓅝
лучше бабелем сконвертить для прода
Denis
Кто-нибудь windows subsystem for linux пробовал для ноды?
Vl
Есть вопрос. возможна ли реализация вообще webrtc на стороне сервера, как клиента? Чтобы стрим от юзера шел на сервер через webrtc, а оттуда с помощью websocket лился остальным юзерам
Vl
Щас глянем. А то уже все обрыли. А нужен именно стрим почти без задержки на ios
Denis
Отпишись потом. Скоро с webrtc столкнусь, может быть тоже понадобится на ноде рестримить
Anonymous
Андрей Яманов)
Andrey
Андрей Яманов)
да вы все сговорились сегодня :(
Anonymous
?
Vl
Есть кто знакомы с kurento server?
Ilya
не туда, ссори
Дима
Кто-нибудь работал с Horseman?
Дима
Как в нём нормально перезапустить соединение после обрыва? У него при дисконнекте валится неотлавливаемый Promise reject, рвётся цепь выполнения и разве что сам не падает
Дима
В issues шиза — автор закрывает треды с пометкой does not reproduce / not a bug, когда проблема не в том, что это баг а в том, что такое простое действие оборачивается масштабным ритуалом 😒
Sergey
блин, первый раз слышу про эту штуку
Sergey
пошел гуглить
Дима
блин, первый раз слышу про эту штуку
Ну это такой удобный способ управлять phantomjs. Фантом — вещь в себе, с нодой сообщаться нормально не может, только путём эвала скриптов, поэтому horseman очень выручает
Дима
Выручал 😒
Anonymous
чем отличется import от require?
Pavel
Pavel
Вопрос напомнил
Borisov
наверное потому, что напоминает пхп, а импорт питон?)
Anonymous
Кто-то отправлял нотификации с сервера на ноде на ios?
Anonymous
столкнулся сейчас с этой хуитой и вообще нихуя не понимаю
Aleksey
Кто-то отправлял нотификации с сервера на ноде на ios?
Делал такое с помощью Pubnub. Там и пуши для всех платформ есть из коробки.
Anton
чем отличется import от require?
тем, что import это сахар, который не поддерживается
Vlad
тем, что import это сахар, который не поддерживается
1) это не сахар 2) поддерживается в эдже
Aleksey
жаль что только с помощью Pubnub
Если нужны просто сообщения от сервера, то вебсокеты/socket.io
Vlad
чем отличется import от require?
https://github.com/lukehoban/es6features#modules
Vlad
главное различие импорты статические
Vlad
нельзя сделать ['ru', 'en', 'se'].forEach(i => import('./l10n/' + i + '.json'))
Anton
1) это не сахар 2) поддерживается в эдже
ну мы же в чатике за ноду говорим, а в ноде его нет
Vlad
в нод мире в импорты умеет eslint
Anonymous
но в ближайшие дни может динамические импорты на stage 3 могут попасть
Anonymous
в ноде будет все. 2 месяца назад придумали как впилить
Vladimir
> нельзя сделать ['ru', 'en', 'se'].forEach(i => import('./l10n/' + i + '.json'))
Vladimir
Кстати, именно так и можно будет сделать
Anonymous
только вот так оно не очень полезно)
Vladimir
ну да, там надо Promise.all бы
Vlad
тогда и мап
Vladimir
само собой
Vlad
@chicoxyzzy @vkurchatkin дайте ссылку на тред где решили как впилить
Vlad
я потерялся в прошлых тредах
Anonymous
митинг ноутс прошлого митинга тс39
Anonymous
https://github.com/tc39/tc39-notes/blob/master/es7/2016-09/sept-28.md#es-modules-lifecycle