A
Bogdan
Учитывая последние новости, уже мемасики подъехали
Bogdan
O.
Добрый вечер господа.
Подскажите решение следующей проблемы и недопонимание человека.
Ранее использовал Express, сейчас Koa 2, но не важно. Использовал babel-node, nodemon для запуска в dev. Все хорошо.
Сейчас начал разбираться с React'ом. Все хорошо, работаю с Webpack, все отлично.
Теперь задача сделать в одном проекта папку "server", и папку "client". Соответственно запускать одновременно backend и frontend. Первоначально попробывал решить задачу посредством вебпака создав две конфигурации в массиве, получил неочивидные вещи, по порту 8080 получаю каталог своих файлов в проекта, соответственно без реакта и без сервера. Решил сделать так, в вебпак - конфигурация React, а серверная часть стартует с babel-node и nodemon.
Скрипт следующего содержания получился:
webpack-dev-server --hot & nodemon server/index.js --exec babel-node
Помоги, как сделать правильно?
O.
Знаю, да.
O.
Галп?
O.
Галп юзал ранее для серверной конкретно.
O.
А практика хранения файлов проекта в папке src и бекенда и фронту - плохая практика?
O.
Будет два проекта - бекенд и фронт.
Бекенд:
- галп
- бабель
Фронт:
- вебпак и вебпак дев сервер
- бабель
Вопрос, как разруливать доступ с фронта к бекенду, если бекенд на порту 3030 предположим? К примеру у фронта форма с экшеном к бекенду
O.
action="localhost:3030/user" кажется не оч
O.
Как правильнее?
O.
Конкретно в дев ситуации, не в проде
O.
Не сочтите за тупые вопросы, в современный фронт на днях окунулся
Dima
Dima
Потом просто пишешь /user в запросах
Andrew
Завтра
Что вы хрень выдумываете, со своим axios, все намного проще делается, прокси пилите и радуетесь жизни
http://vuejs-templates.github.io/webpack/proxy.html
Завтра
А в продакшне фронт будет сбилжен, и можно юзать на одном порте, в чем там проблема?
Завтра
Кладем сбилженное в папку, скажем, static, по всем роутам открываем index.html оттуда, а запросы к апишке идут через
/api/...
Завтра
А причем тут сборка, если вопрос про связь фронта с бэком?
Завтра
И нормальный тимлид тебя поимеет за то, что тестишь фичи на боевом сервере
Завтра
ну по факту, я описал то же самое
Завтра
Ты на одном порте разворачиваешь бэк, на другом фронт
Запускаешь оба, на фронте через прокси обращаешься к бэку
Завтра
А потом, когда все сбилдится в прод, тебе даже переписывать ничего не придется
Pasha
Всем привет. Подскажите, как в ноде правильно работать с воркерами?
Aleksey
Привет!
Пытаюсь изучать node.js и друзей ради расширения технологических горизонтов.
Сейчас очередь за выбором фреймворка для разработки REST API. Гугл сказал, что наиболее популярны для этого следующие представители:
https://npmcompare.com/compare/feathers,loopback,lux-framework,sails (feathers, loopback, lux-framework, sails)
Судя по данным из ссылки выше наиболее стильным и молодежным выглядит sails. Я как раз пытаюсь найти то, что с большей долей вероятности будет лидером скажем через год.
Может я упустил какой-нибудь важный фреймворк при анализе? Или может дадите еще какие-то важные замечания?
Pasha
Express
Aleksey
Express как я понял используется как база некоторыми из перечисленных выше фреймворков и его назначение более общее.
Artem
dietjs
Aleksey
Не видел такого, спасибо!
OMG2SMART4YOU
Express универсален и понятен!
Artem
Экспресс громоздок
Aleksey
Смотрю в описании sails: Sails is built on Node.js, Express, and Socket.io.
получается это и есть express, но с надстройками
Artem
На экспрессе написана большая говнофреймворков
Pasha
Мне нравится express и koa))
Pasha
Документация нормальная и понятно как использовать
Alexander
Привет!
Пытаюсь изучать node.js и друзей ради расширения технологических горизонтов.
Сейчас очередь за выбором фреймворка для разработки REST API. Гугл сказал, что наиболее популярны для этого следующие представители:
https://npmcompare.com/compare/feathers,loopback,lux-framework,sails (feathers, loopback, lux-framework, sails)
Судя по данным из ссылки выше наиболее стильным и молодежным выглядит sails. Я как раз пытаюсь найти то, что с большей долей вероятности будет лидером скажем через год.
Может я упустил какой-нибудь важный фреймворк при анализе? Или может дадите еще какие-то важные замечания?
он тут не очень популярен, но можешь взглянуть на хапи
https://hapijs.com
Пока что из минусов знаю, что они любители менять апи. Но я неопытный, наверняка, много чего ещё.
Михаил Макарычев
Alexander
На сейлс тоже кстати пробовал, нормально, но ощущение, будто он в ноде сообщество не вписывается
Alexander
Но он определённо не самый "молодежный", по молодежности, видимо, коа2 идет, как выше предложили
S 🇺🇦
+1 к коа2
Aleksey
Нашел статью
https://habrahabr.ru/post/316244/
понял, что с выбором все будет непросто, попробую хотя бы поверхностно деклирируемую авторами информацию изучить
O.
Понравилось и смысл ясен. Спасибо)
Alexander
А поясните глупому, в чем его особенность работы с асинк авейт? Мне же ничего не мешает обработчики так писать и в моем же хапи ведь
O.
прокси, cors
Конкретно с данными "штуками" уже в продакшене.
Cheslav
привет, находили кто где скачать https://www.udemy.com/the-complete-developers-guide-to-mongodb/ ?)
O.
В принципе да, именно так. В продакшене есть небольшое понимание, т.к. работал с людьми, имеющих опыт конкретно с фронтом, а я, как уже многие наверное догадались - бекенд, но который захотел и в современный фронт уйти с головой)
O.
Образно, да.
O.
Но Koa, после долгого использования Express - лучше.
O.
Да и на собеседованиях в достаточно крупных организациях спрашивают про опыт работы с Koa 2 (цифру 2 подчеркиваю).
Alexander
Ладно, просто гляну доку щас
Alexander
спасиб
Alexander
O.
Я с Вами согласен)
O.
И спасибо за помощь кстати)
O.
Вот! Я думал об этом.
O.
Когда ознакомился с документацией React'а, понравилось наверное то, что есть классы, есть наследование (скажем так). Понравилось наверное то, что пришёл с мира Java (Android; Android SDK).
O.
А уже о Vue позже услышал немного.
Aleksey
Спасибо за помощь! Довольно отзывчивое сообщество здесь.
Уделю больше внимания koa 2.
vitshev
о каком контексте речь?
O.
А у меня немного другое мнение. Моё предложение начать с Express.
vitshev
это чтобы вместо двух переменных в миделвару одну передавать?
O.
После Express было понимание что Koa лучше, и было понимание почему лучше. Первоначально, начав свою деятельность в веб, сразу же выбрал Express.
Сравнивая множество фреймворков/библиотек, понял что Express - оптимальный выбор, множество статей помогло его выбрать (читаешь статьи - у всех Express, а Koa как-то не замечен), хотя знал, что есть Koa. А WebStorm у которого boilerplate помог ещё больше в выборе (сторонник продуктов ;)).
Документация Koa даёт общее понимание что в твоих руках - минимум, а остальное - сам.
Aleksey
Спасибо за совет, А!
Нашел еще обзорный ресурс, жаль, что технологии не снабжены описаниями, хотя бы как в *-awesome
http://nodeframework.com/
Anonymous
Народ, если кто сталкивался подскажите, можно ли создать PWA без Service Worker'а? Просто нам он нафиг не упал, и без него всё работает. Приложение online-only, offline mode невозможен. Нужно только иметь возможность "установить" на домашний экран.
Anonymous
Chrome ругается, если выдать ему только manifest.
Anton
Andrew
Экспресс громоздок
хренасе эксперсс ему громоздок. ты эмбер видел, или yii какой-нибудь и прочий шлак под пыху? :)
Andrey 😼
Andrey 😼
Это же не совсем про похапе?
Aleksey
А можете дать какие-нибудь комментарии по метеору? Используется ли у кого-нибудь в продакшене? Есть ли круг задач для которых он подходит больше всего?
Denis
Есть адская группа - @meteorjs_ru
Aleksey
Я думаю, что если зайти в группу джанго и спрашивать про джанго, то объективного мнения не услышишь, наверное и тут также )
Aleksey
Тут я рассуждаю так, что каждую задачу можно решить различными инструментами, одни подходят лучше, другие хуже, логично спросить в более общем сообществе где кругозор, по крайне мере в теории должен быть, шире.
Среди тех же джангистов много тех, кто другие фреймворки и не пробовал никогда.
A
Смотря до чего. Но да говно
A
Слишком много магии на квадратный дюйм
Artur
koa2 нормас
snatvb
Почему?