Nikolay
Или шестая у нас, чёт не помню :))
Vlad
Ну и в чем смысл юзать 4ую, тоже не понимаю)
Nikita
Или шестая у нас, чёт не помню :))
Шестая ещё ничего, но с четвёртой я настоятельно рекомендую валить. То есть обновляться. 😺
Nikita
Меньше чем через три месяца она перестанет получать обновления безопасности.
Nikita
Так вот почему тебе моя шутка не нравилась?
Ну, ты неявно предполагал, что таких людей нет. Я почти уверен в том, что они тут есть.
Nikita
И я бы хотел их потыкать и передать им привет.
Dmitry
Есть что нибудь типа ngrok?
Таймураз
Фронт прикручен так - app.get('*', (req, res) => { res.sendFile(main + '/dist/index.html'); });
У тебя здесь код отдает на любой запрос твой index.html
Таймураз
И я бы хотел их потыкать и передать им привет.
На старой работе и 4.х.х, и 0.12.х стоят
Таймураз
И я бы хотел их потыкать и передать им привет.
Сейчас 8.9.4 *усердно крестится три раза*
O.
Есть что нибудь типа ngrok?
https://localtunnel.github.io/www/ https://alternativeto.net/software/ngrok/
Michail
для поля engines в package.json можно так же писать не точную версию а с модификаторами? типо: "engines": { "node": "^8.0.0" },
A
Приветы Вопрос не совсем про ноду, но может кто опытом поделится. Как по уму рассылать почту? Мы пользовались разными сервисами AWS SES, mailgun - везде какие-то сложности в плане доставки на определенные домены. Например прямо сейчас mailgun не даёт слать на майкрософтовские live.com, hotmail итд - говорит мэйлгановская подсеть из которой шлем в стоп-листе. Как вообще эта проблема обычно решается? Несколько провайдеров - не получилось с одного - отправлять с другого?
Eldar
Это спам или нормальные системные письма?
Cenator 🐈
лок файлы вообще нужны?
Michail
ага нашел спасибо
A
Это спам или нормальные системные письма?
это нормальные системные письма с кодами авторизации. Пользователь зарегался - ему вылетает подтверждение с кодом. Ну и плюс транзакционные письма в духе "привет, тебя долго не было - тебе новое сообщение"
A
У нас и объемы не большие - в пике было 2к за сутки из которые примерно 1500 внутренних тестовых на валидные наши же адреса, и около 500 полноценных. Но в некоторые направления почта вообще не идёт. С MS в основном проблема.
Eldar
Очень печальная проблема =( Если в бане подсеть, то кажется дело не в вас. И ждать пока подсеть разбанят это довольно долго (но все равно нужно пинать как Mailgun так и сам MS) и иметь фейлбек.
Eldar
Я не вижу другого способа, кроме failback отправки с другого сервиса
Eldar
Ты это, спроси еще кого. Я не сварщик. С рассылкой имел дел очень мало.
Eldar
Я просто исхожу из решения, что доставлять письма как-то все равно надо
Eldar
Там могут быть нюансы, например, если ты вдруг начинаешь письма слать с другого сервиса / сети, антиспам может решить что вы плохие люди и забанить вас
Eldar
Как вариант можно написать развернутый вопрос в саппорт MS. Но там на первой линии саппорта обычно утырки, нужно что-бы ответил кто-то из спецов.
NoMad42 🇷🇺
Эгегей народ! Вопрос от новичка - вы сайты поднимаете на чистом node или с фремворками? Если да то на express или с тем что идет дополнением к внешнему, типа ReactDOM и Nuxt? Например для интернет магазина какие компоненты использовать?)
Usman
Ребята, как получать на каждый запрос и данные из БД и index.html. Если перехожу по ссылке /, то все норм работает. А как только по другой, например /photo, то получаю на экране только данные из БД, сам index.html не отправляется Технология React, Router, Express
A
Ну это если тебя результат интересует, а не процесс)
NoMad42 🇷🇺
Ну это если тебя результат интересует, а не процесс)
Если перефразировать, то какой стек чаще всего применяется в продакшене. Или так - на что обратить внимание при изучении дабы сответствовать самым вкусным вакансиям))
A
Если перефразировать, то какой стек чаще всего применяется в продакшене. Или так - на что обратить внимание при изучении дабы сответствовать самым вкусным вакансиям))
смотря чем ты хочешь заниматься. Тут надо понимать вот что. По моим представлениям (а где-то я читал, что это сущая правда), среднестатистический интернет-магазин это один чувак, который закупил партию каких-нибудь насосов или рисует открытки, и хочет их продавать. Часто у него даже работа есть какая-то дневная, а вот это всё он делает по вечерам. И вот такому чуваку вся твоя нода, микросервисы, реакты напрочь и не интересны, да и не нужны. Ему нужна страничка, на которую он свой товар накидает. А если дело в гору пойдет, то закинет 100$ и доустановит какой-нибудь плагин для вордпресса руками фрилансера. Тут пхп все победил, потому что этого всего на нём полным полно, оно работает и прекрасно обслуживается любым чуваком, который умеет похапе и минимальный опыт в том фреймворке.
A
Т.е. до тех пор пока ты не строишь свой амазон с микросервисами, учётом складских остатков, всякими репортами для контрагентов, сервисами интеграции с поставщиками итд итд, сильно кастомным е-коммерсом на ноде заниматься не стоит, если цель - получить результат.
NoMad42 🇷🇺
Т.е. до тех пор пока ты не строишь свой амазон с микросервисами, учётом складских остатков, всякими репортами для контрагентов, сервисами интеграции с поставщиками итд итд, сильно кастомным е-коммерсом на ноде заниматься не стоит, если цель - получить результат.
ок, учел) а если таки строю свой (ну ладно ладно, не свой)) маленький амазон с учетом остатков и интеграцией с клиентами и мостро базой данных на mysql. Есть для таких упоротых ребят совет?))
A
ок, учел) а если таки строю свой (ну ладно ладно, не свой)) маленький амазон с учетом остатков и интеграцией с клиентами и мостро базой данных на mysql. Есть для таких упоротых ребят совет?))
ну например, сделай интернет-витрину. Это такая штука, куда можно загрузить товар, картинку товара поставить цену и кнопку "связаться с нами". Вполне посильная задача
Evgeniy
Всем привет. Ребят, подскажите пожалуйста, работаю в связке node.js+nginx. А ssl сертификат можно указать только в nginx или ещё в саомом node.js необходимо указывать? Спасибо!
A
Если только для https, то nginx-a хватит
NoMad42 🇷🇺
Ок. Есть еще вопрос. Какие либы наиболее популярны для MySQL и SQLite?
NoMad42 🇷🇺
Или если такой вопрос возник то это уже намек что тут нужна не нода пых например?))
Nurik
Ок. Есть еще вопрос. Какие либы наиболее популярны для MySQL и SQLite?
А ты пробовал задавать свои вопросы гуглу ? Научись ресёрчить.
NoMad42 🇷🇺
sequelize, mssql
sequelize - звучит знакомо))
NoMad42 🇷🇺
А ты пробовал задавать свои вопросы гуглу ? Научись ресёрчить.
тут интересней) живое общение как никак, да и инфа актуальней))
Eldar
ок, учел) а если таки строю свой (ну ладно ладно, не свой)) маленький амазон с учетом остатков и интеграцией с клиентами и мостро базой данных на mysql. Есть для таких упоротых ребят совет?))
Дело в том, что просто изучить "стек" это довольно бесполезное занятие. По настоящему опыт можно имхо приобрести только на работе. Плюс тебе нужно определиться, что тебе нужно, бекенд на Node.js, фронтенд (где Node.js это лишь малая часть проблем), full-stack где ты универсальная боевая единица (и сосешь в узко специализированных вопросах), dev-ops где ты помогаешь всем вокруг
Eldar
Просто изучить стек что-бы сделать какой-то "проект", слишком абстрактно.
NoMad42 🇷🇺
Дело в том, что просто изучить "стек" это довольно бесполезное занятие. По настоящему опыт можно имхо приобрести только на работе. Плюс тебе нужно определиться, что тебе нужно, бекенд на Node.js, фронтенд (где Node.js это лишь малая часть проблем), full-stack где ты универсальная боевая единица (и сосешь в узко специализированных вопросах), dev-ops где ты помогаешь всем вокруг
Вообще так то я бек энд веб девелопер с уклоном в фулл стек)) Уже есть промышленый опыт на пхп, но нода сейчас на слуху и на западных фриланс биржах количесто объявлений на ноде очень много (а чаще всего превышает аналогичное на пхп) так что вот решил ознакомиться с технологией =)
Фεδως
(да, это название либы для ноды)
Nurik
Вообще так то я бек энд веб девелопер с уклоном в фулл стек)) Уже есть промышленый опыт на пхп, но нода сейчас на слуху и на западных фриланс биржах количесто объявлений на ноде очень много (а чаще всего превышает аналогичное на пхп) так что вот решил ознакомиться с технологией =)
Ознакомься сперва, чтобы задавать более конкретные вопросы. Сейчас ты просто вкидываешь, вопросы, чтобы насытиться инфой. И опять таки — начись ресёрчить. Тут ты получишь субъективное мнение, людей с пристрастиями к определенным вещам. Скажут тебе сейчас говно нода и что подёшь какой-нибудь эликсир ковырять ?
Eldar
Вообще так то я бек энд веб девелопер с уклоном в фулл стек)) Уже есть промышленый опыт на пхп, но нода сейчас на слуху и на западных фриланс биржах количесто объявлений на ноде очень много (а чаще всего превышает аналогичное на пхп) так что вот решил ознакомиться с технологией =)
Ну если ты хочешь войти в специальность как full-stack, то наверное стоит изучить следующие аспекты: * Node.js - как само окружение для backend разработки, специфику работы (однопоточность, асинхронность, узкие кейсы взаимодействия с внешним миром) * Тыщу и один пакет под все случаи жизни: express (почти голый фреймворк для роутинга / middleware, чем-то отдаленно напоминает Laravel), sequelize (общение с SQL базами), pm2 (демонизация и поднятие воркеров), различные пакеты для логирования и прочих нужд. * Базы данных (но с ними у тебя кажется есть опыт). Тем не менее очень широко среди нодеров используется MongoDB. Не помешает опыт с Memcache / Redis. * Базовый опыт с фронтом тоже необходим, на Node.js проектах очень часто на фронте какие-нибудь фреймворки типа Angular, React, Vue, Ember или еще какого говна. Самый популярный React. Простой и хипстерский Vue. "Solid rich framework" Angular.
Eldar
Потрать немного денег, купи курс по Node.js
NoMad42 🇷🇺
Eldar
Таки шо ви посоветуете)
Я не учил ноду по курсам если честно, но курсы по другим технологиям помогают. https://egghead.io/courses/introduction-to-node-the-fundamentals к примеру. Если есть 17-20к то можешь купить полный курс http://learn.javascript.ru/courses/nodejs с ментором
Timur
Ну если ты хочешь войти в специальность как full-stack, то наверное стоит изучить следующие аспекты: * Node.js - как само окружение для backend разработки, специфику работы (однопоточность, асинхронность, узкие кейсы взаимодействия с внешним миром) * Тыщу и один пакет под все случаи жизни: express (почти голый фреймворк для роутинга / middleware, чем-то отдаленно напоминает Laravel), sequelize (общение с SQL базами), pm2 (демонизация и поднятие воркеров), различные пакеты для логирования и прочих нужд. * Базы данных (но с ними у тебя кажется есть опыт). Тем не менее очень широко среди нодеров используется MongoDB. Не помешает опыт с Memcache / Redis. * Базовый опыт с фронтом тоже необходим, на Node.js проектах очень часто на фронте какие-нибудь фреймворки типа Angular, React, Vue, Ember или еще какого говна. Самый популярный React. Простой и хипстерский Vue. "Solid rich framework" Angular.
А что насчет выбора koa/express? Тоже начинаю, интересно знать
Eldar
Но это не сильно принципиальные вещи, в голове взаимозаменяемые
Eldar
Я больше фронт, мне плевать как там на бекенде роутинг разруливается или мидлвары впилены. Кажется что воткнуть лишний API роут когда мне надо все равно не составит труда. А всякие идеологические вопросы это не ко мне =/
Eldar
А что насчет выбора koa/express? Тоже начинаю, интересно знать
Один хер, придешь в крупный проект, а там от твогео koa/express одно название, обложенное миллионом функций.
Nurik
Один хер, придешь в крупный проект, а там от твогео koa/express одно название, обложенное миллионом функций.
Наверное потому что сами по себе express или koa больше либы а не фреймворки. Потому что в koa даже роутера нет по дефолту.
Nurik
Т.е. её даже микрофреймворком трудно назвать.
Eldar
Наверное потому что сами по себе express или koa больше либы а не фреймворки. Потому что в koa даже роутера нет по дефолту.
Ну ты видел прям полноценный популярный фреймворк на ноде? Что-бы пришел, а у тебя из коробки авторизация, модели, роутинг, кеширование, демонизация, очереди и базовый фронт?
Nurik
Ну ты видел прям полноценный популярный фреймворк на ноде? Что-бы пришел, а у тебя из коробки авторизация, модели, роутинг, кеширование, демонизация, очереди и базовый фронт?
нет не видел и оно и не нужно. модульность наше всё. Я это к тому, что все обрастает своим кстомным, потому что гребанной мантры converntion over configuration — нет и мне это нравится.
Eldar
А что тогда есть фреймворк котя?
Sergey
фреймворки на ноде не нужны
Eldar
А по мне это выглядит как приходишь в чистое поле, у тебя набор кривых кирпичей и ты делаешь свой маленький фундамент, потом маленький дом с кривыми стенами, потом второй этаж покосившийся из-за неровного фундамента. А рядом в 100 метрах такие же строители смастерили кучку под названием приложение.
Фεδως
библиотека — это когда ты используешь чужой код в своем фреймворк — это когда ты пишешь свой код внутрь уже существующего механизма