Aleksand
arts
Evgenii
Aleksand
а что не так?
ну как бы странный вопрос совсем для девопса. вот совсем
arts
От других js-приложений, работающих на том же хосте, например.
Aleksand
Evgenii
Михаил Макарычев
почему так лучше?
Здравый смысл. Выше написали, что всё изолировано.
Допустим, у вас есть проект на express. Зачем вам возможность работать с koa, которую вы установили для другого проекта месячной давности?
Evgenii
arts
Не все приложения — микросервисы
Ilya
У девопсов свой особенный мир
arts
Бывают просто одноразовые скрипты, например. Их тоже в докер пихать?
Evgeny
+ если у вас unix у вас не всегда будут права установить приложения глобально
Evgenii
Evgenii
Evgeny
плюс, не понятно что будет с версиями. если у вас крутятся два приложения использующие разные версии одного модуля
Evgeny
сейчас с этим проблем нет, а вот с прежними версиями npm было что-то не понятное
Evgenii
Михаил Макарычев
arts
При чём тут продакшн? Речь шла об изоляции, насколько я помню.
Evgenii
Evgenii
девы идентичны продакшену, если что, речь про такую схему
Evgenii
не про "песочницы", это процесс CI/CD
Evgenii
На счёт локальной установки понял, у меня не было желания поспорить, просто я столкнулся с этой системой первый раз и с таким подходом раньше не встречался, хотел узнать у более опытных коллег как вы поступаете и почему
Evgenii
Попробую "не отходить от какнона"
arts
В проде они должны быть локальными хотя бы потому, что у разработчика они локальные. Хотя бы для того, чтобы пути к файлам были одинаковые.
Evgenii
Подскажите ещё пожалуйста, я правильно понимаю, что структура проекта примерно следующа:
package.json (описание приложения, зависимости)
—> build/webpack.config.js (собственно конфиг сборки)
—> frontend/js/main.js
—>frontend/js/modules/my-awesome-module.js
arts
Конфиг вебпака чаще кладут в корень
Evgenii
arts
Не всё в node_modules — js
arts
Там и картинки бывают, например
arts
Иконки, шрифты. Да что угодно
Anonymous
Uncaught ReferenceError: VueRouter is not defined
установил репозиторий https://github.com/vace/vue-metro
Что сделать с vue.js что б зароботало?
Anonymous
буду благодарен...
Evgenii
Evgenii
Фронт для меня совсем новая область
Aleksand
arts
Anonymous
thanks
arts
Anonymous
yes, спасибо
Ohar
Suicide Liza
У меня оффтопный вопрос есть # для вакансий дезайнерам
🦜
Suicide Liza
Нет вакансии для друга
Suicide Liza
Сылку можно?
🦜
https://t.me/uiux_ru
Gleb
Привет, народ. Вот представим такую ситуёвину. Есть некий проект с кучей кода на ES5 и щепотке ES6. В проде NodeJS 4. Почти всё-всё на колбэках и async.js с кучей кода... мм... не самого лучшего качества. И тестов нет. Рефакторить вручную нет почти никакой возможности, но основная структура кода достаточно простая: Mongoose модели, express 4 с кастомным роутером, воркеры для RabbitMQ с кастомизированным вариантом amqplib. Как бы вы исправляли это положение? Есть идея взять AST от Babel и попробовать сделать автоматический рефакторинг в сторону оборачивания моделей с callback'ами через Bluebird.promisify и разворачивание async... в async/await конструкции.
Anonymous
Настроил себе кто-то дебаг ноды в докере через webstorm ?
Peter
я оформил VPS на ubuntu 14.04
Peter
установил все пакеты, развернул проект
Peter
npm run start / yarn start стартует без ошибок
Peter
но
Peter
серв дал мне 1 айпишник 185.159.129.219
Peter
я вот по нему иду и там пусто
Peter
ща буду кричать везде)
Peter
что делать подскажите?
Igor
На каком порту
Igor
Разворачивается сервер
Yar
Nikita
Подскажите за middleware?
Nikita
Кто-нить может подсказать как правильно поступать с middleware?
У меня на проекте есть функция, через которую проходит все запросы, каждый раз когда запрос пришел, я пропускаю запрос через композицию middlewares и возвращаю ответ.
Nikita
порядок middleware такой customMiddleWare, authMiddleWare, sentryMiddleWare, globalMiddleWare. В кастомные middle у меня попадают все мидлы, которые я передаю в аргументы при вызове функции, а остальные у меня типо глобальные.
Nikita
я хочу сделать кастомный middleware который находит определенную ошибку и обработать ее
Nikita
мне не хочется плодить код для обработки ошибки, потому, что точно такой же код есть в globalMiddleWare, но не хочу, чтоб эта ошибка попала в sentryMiddleWare
Ilya