go
Говно
ну а я про что
Cenator 🐈
go
под браузер ок компилить, под ноду не надо
go
сук
go
транспиляция
go
абасраца
Cenator 🐈
babel-node на проде? о.0
А что плохого в нем?
go
вопрос не в том был)
Anonymous
и ебал я компилировать интерпретируемый язык
А что если онестись к JS как к языку низкого уровня?
go
вопрос другой
go
мне пофигу как вы относитесь к чему
Anonymous
А что плохого в нем?
Перфоманс же. Ну, прям на сайте написано.
go
правда
Anonymous
А нам похуй, что тебе похуй.
Ivan
IDEA сама подсказывает прописан путь Import верно или нет, есть нужный пакет или нет
go
просто надо скомпилить под браузер и чтобы в ноде работало, и очень не хочется релатив импорты
Cenator 🐈
Перфоманс же. Ну, прям на сайте написано.
А ssr как например? Серверный бандл все таки?
Anonymous
А ssr как например? Серверный бандл все таки?
А на прод нафиг надо. Лень один степ добавить, что ли?
Ivan
Разве babel скомпилирует es6,7 на прод для nodejs с потерями в производительности?
Anonymous
просто надо скомпилить под браузер и чтобы в ноде работало, и очень не хочется релатив импорты
Так роллап бери, в бабеле выставляй настройки соответсвующие (babel-preset-env), и всё.
Ivan
Ну а в чем проблема использовать typescript или es6,7? зачем require я уже забыл про это
Ivan
изредка использую require в if блоках
Anonymous
что за роллап?
Гугли rollup
Anonymous
Хотя не.
go
я не хочу компилить под ноду
Cenator 🐈
Гугли rollup
Чем он лучше шебпака?
Anonymous
Юзая вебпак лучше.
Anonymous
Вот тут написано, почему babel-node не алё для прода: http://babeljs.io/docs/usage/cli#babel-node
Ivan
webpack 100% надо остальное не надо
Ivan
Я не использую babel-node
Ivan
Я использую typescript + nodejs и все, вроде, пучком
Anonymous
Сенатор использует, судя по всему. =)
Юра
Друзья, с каких обучающих материалов/плейлистов/книг вы начали знакомство с нодом?
Anonymous
Это было давно.
Ivan
Друзья, с каких обучающих материалов/плейлистов/книг вы начали знакомство с нодом?
Посмотри проект open source на гитхаб. Запусти его и попробуй создать свой на базе такого же
Юра
Основы, и то не очень. Тогда сразу вопрос - как быстро освоить бэйсик JS? Те плейлисты, которые я находил, какие-то невнятные
Юра
Посмотри проект open source на гитхаб. Запусти его и попробуй создать свой на базе такого же
В плане склонировать, запустить, поковырять и воссоздать или на его базе сделать новое?
Ivan
В плане склонировать, запустить, поковырять и воссоздать или на его базе сделать новое?
Конечно. Я считаю только так и надо делать и параллельно будешь гуглить что есть что. Лучше всего скачать проект с typescript чтобы сразу понимать интерфейсы, модели данные чтоб ускорить процесс
Anonymous
Основы, и то не очень. Тогда сразу вопрос - как быстро освоить бэйсик JS? Те плейлисты, которые я находил, какие-то невнятные
Если не знаешь JS, учи JS на learn.javascript.ru. Потом помни, что в качестве справочного материала очень заходит mdn (гуглить). Если знаешь, загугли и хорошо изучи, что такое commonjs модули и es6 модули. Без этого никак. А потом, когда ты всё это поймёшь, иди вот сюда nodejs.org/dist/latest-v9.x/docs/api и смотри, что есть внутри ноды (многое из этого тебе пригодится).
Anonymous
Не в проде же)
Ну, не в проде-то норм.
Cenator 🐈
не дошел до этого пока ещё прост
Cenator 🐈
Так бы и мог случайно заюзать
Юра
Спасибо, работаем!
Cenator 🐈
Он нужен чтобы вебпак дев мидлвар не компилировать
Cenator 🐈
Иначе криво работает
Alexander
Ребят, а когда приложение на Хероку засыпает, то при следующем пробуждении стартует абсолютно заново? В таком случае к примеру для тамагочи, где важен стейт, это всё в бд записывать? И ещё, есть модуль schedule. При создании расписания, модуль не даст приложению на хероку упасть в сон?
Alexander
у тебя часы раньше кончатся, тогда
Да, в том и беда. Мне не нужно что бы приложение всегда работало, но есть некоторое расписание, когда нужно проснуться. Только sheduler вообще уснуть не даст.
Ivan
Да, в том и беда. Мне не нужно что бы приложение всегда работало, но есть некоторое расписание, когда нужно проснуться. Только sheduler вообще уснуть не даст.
Используй сторонний сервис, который будет пинговать твоё Heroku приложение по нужному расписанию. Их scheduler очень примитивный.
Ivan
Да, это единственный вариант который лезет в голову. Поищу такое.
Гугли сервис проверки доступности сайта. У них обычно бывает free аккаунт на 1-2 сайта, что вполне достаточно.
Anonymous
гайз, после express.js по популярности(используемости) - какой следующий - koa.js, hapi.js?
Dmitry
судя по звездам github - koa > hapi
Vladislav
где можно почитать как правильно разбивать роутинг в ноде/express?
Vladislav
и где хранить бизнес логику? прямо в роуте?
Vladislav
за ссылку за гитхаб или статейку - плюс в карму :)
Anonymous
и где хранить бизнес логику? прямо в роуте?
насколько знаю - для отделения логики от роутов существуют контроллеры )
Anonymous
погуглил, оказывается тут есть mvc :D спасибо
да - именно так - mvc ) к слову - вот здесь идет отделение логики от роутов - https://www.youtube.com/watch?v=ucuNgSOFDZ0&index=14&list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q
Vladislav
благодарю за ссылку, шик)
Anonymous
благодарю за ссылку, шик)
не за что ) к слову - это один из двух моих любимчиков ))
Александр 🌲🙏🏽
Друзья, а какой кореектнее всего запрос отправлять из API если по зарпосу не найдено данных?
Александр 🌲🙏🏽
404?
Александр 🌲🙏🏽
Всем доброго дня.
Vitaliy
404?
Не найдено только 404
Александр 🌲🙏🏽
Ну просто это рядовой момент если вдруг не найдены данные по запросу.
Александр 🌲🙏🏽
Может отправлять 200 статус и писать в теле, что не найдено?
Александр 🌲🙏🏽
А то консоль ошибками завалена.
Александр 🌲🙏🏽
Хотя это нормальное поведение приложения.