@nodejs_ru

Страница 1126 из 2748
Alex
24.08.2017
18:33:10
мэн, ты норм ? такое постить

Вишневый чай
24.08.2017
18:44:24
а госпаде, пока грузилась гифа я уже невесь что себе представил, а там всего-то навсего шкурагейминг

Eugene
24.08.2017
18:45:04
Здравствуйте. А как в node.js отдавать media файлы, например mp3 ? Ну например юзер загружает файл (Куда и в какую директорию его грузить?) И как потом вернуть? Думаю static не подойдет для такого?

Использую Express.

Google
arts
24.08.2017
18:46:57
Static годится только для локалхоста. Отдавай nginx'ом.

Eugene
24.08.2017
18:48:13
А в статике норм хранить файлики загруженные пользователем ?

arts
24.08.2017
18:49:10
Норм.

Egoarka
24.08.2017
19:03:21
@HellPirate res.sendFile

Eugene
24.08.2017
19:04:46
@HellPirate res.sendFile
типа писать отдельный роут для отдачи файлов и там делать res.sendFile ?:)

Egoarka
24.08.2017
19:06:07
можно, да

Ilya
24.08.2017
19:06:46
но зочем. сказать экспрессу где статика и все

Egoarka
24.08.2017
19:07:16
но зочем. сказать экспрессу где статика и все
может есть какой доступ к файлу, мидлу повесить

Mikhail
24.08.2017
19:21:12
Народ, а сейчас вообще не вариант приюзать soundcloud без регистрации приложения? Я хотел его прикрутить через blessed js и сделать себе плеер но че-то хрен

Евгений
24.08.2017
19:41:55
Всем привет, подскажите пожалуйста, у меня совсем нубский новичковый вопрос, только знакомлюсь вообще с фронтендом (я DevOps) Почему node_modules это локальная папка? Почему не используется такой же подход как у python и pip например? Я знаю про глобальную установку, но кажется, что тут принято держать node_modules локально или я не прав?

Я сейчас в процессе придумывания как собирать фронтенд через TeamCity на девы разработчиков, разумеется, хочется чтобы сборка была максимально быстрой, поэтому пытаюсь понять почему NPM работает именно так, как на картинке выше, чтобы разобраться, как же это готовить

arts
24.08.2017
19:44:57
В python тоже принято юзать virtualenv

Евгений
24.08.2017
19:45:51
В python тоже принято юзать virtualenv
принято кем? Я всегда делал pip requirements.txt и это замечательно работало

Google
Евгений
24.08.2017
19:46:58
Python-разработчиками
Мой вопрос собственно совсем в другом

arts
24.08.2017
19:47:02
В ноде тоже можно глобально устанавливать

Евгений
24.08.2017
19:49:28
В ноде тоже можно глобально устанавливать
npm i -g webpack webpack module.js:328 throw err; ^ Error: Cannot find module 'webpack'

В ноде тоже можно глобально устанавливать
это как-то по-особенному надо делать?

Mikhail
24.08.2017
19:50:39
Я пытаюсь разобраться как сделать лучше
Всегда всё локально ставьте. За редким исключением

Evgeniy
24.08.2017
19:50:41
npm install webpack -g

Евгений
24.08.2017
19:51:09
npm install webpack -g
я же так и написал, не робзит

Evgeniy
24.08.2017
19:51:45
у меня робзит

Евгений
24.08.2017
19:51:54
Всегда всё локально ставьте. За редким исключением
получается мне хранить node_modules там где ведётся сборка и разработка, но добавить в .gitignore ?

Aleksandr
24.08.2017
19:51:57
почему так лучше?
а еще девопс)

arts
24.08.2017
19:52:19
почему так лучше?
Окружение максимально изолировано

Евгений
24.08.2017
19:52:28
а еще девопс)
а что не так?

Евгений
24.08.2017
19:52:38
Aleksandr
24.08.2017
19:52:57
а что не так?
ну как бы странный вопрос совсем для девопса. вот совсем

Евгений
24.08.2017
19:53:19
ну как бы странный вопрос совсем для девопса. вот совсем
не вижу в этом вопросе ничего странного, думаю вы плохо знакомы с культурой operations

Google
arts
24.08.2017
19:53:36
От других js-приложений, работающих на том же хосте, например.

Aleksandr
24.08.2017
19:54:13
не вижу в этом вопросе ничего странного, думаю вы плохо знакомы с культурой operations
само собой. зачем нужна изоляция? над этим вопросом бьется все сообщество.

Евгений
24.08.2017
19:54:14
От других js-приложений, работающих на том же хосте, например.
это микросервисы, каждое приложение в своём контейнере

Mikhail
24.08.2017
19:54:26
почему так лучше?
Здравый смысл. Выше написали, что всё изолировано. Допустим, у вас есть проект на express. Зачем вам возможность работать с koa, которую вы установили для другого проекта месячной давности?

arts
24.08.2017
19:56:00
Не все приложения — микросервисы

Ilya
24.08.2017
19:56:28
У девопсов свой особенный мир

Евгений
24.08.2017
19:56:31
Не все приложения — микросервисы
Все которые я собираюсь собирать =)

arts
24.08.2017
19:56:45
Бывают просто одноразовые скрипты, например. Их тоже в докер пихать?

Evgeniy
24.08.2017
19:57:09
+ если у вас unix у вас не всегда будут права установить приложения глобально

Евгений
24.08.2017
19:57:10
Бывают просто одноразовые скрипты, например. Их тоже в докер пихать?
если их не привязать к конкретному приложению, то да, конечно

Evgeniy
24.08.2017
19:58:22
плюс, не понятно что будет с версиями. если у вас крутятся два приложения использующие разные версии одного модуля

сейчас с этим проблем нет, а вот с прежними версиями npm было что-то не понятное

Mikhail
24.08.2017
19:59:00
выше ответил, это микросервисы, каждое приложение в своём контейнере
Вы можете ставить глобально, но будьте готовы, что на вас выльется тонна говна от других node.js - разработчиков (весьма оправданно, кстати) Стоит всё лить в node_modules хотя бы потому, что это негласное правило всей экосистемы

Евгений
24.08.2017
19:59:06
Mikhail
24.08.2017
19:59:39
выше ответил, это микросервисы, каждое приложение в своём контейнере
+ не очень ясно, как вы версии будете контролировать

arts
24.08.2017
20:00:14
если их не привязать к конкретному приложению, то да, конечно
Какой-нибудь плагин для вима или просто консольная утилита, написанная для себя. Их тоже в докер?

Евгений
24.08.2017
20:02:21
Какой-нибудь плагин для вима или просто консольная утилита, написанная для себя. Их тоже в докер?
не понимаю к чему вы клоните. в контейнеры надо укладывать всё что в итоге попадёт на продакшен в виде того же артефакта. Если "пишешь для себя" - это не относится к бизнесу и директор не выделет часы DevOps``а настраивать под это дев, разработчик сделает его себе сам, как ему нравится

Google
arts
24.08.2017
20:03:11
При чём тут продакшн? Речь шла об изоляции, насколько я помню.

Евгений
24.08.2017
20:03:37
девы идентичны продакшену, если что, речь про такую схему

не про "песочницы", это процесс CI/CD

На счёт локальной установки понял, у меня не было желания поспорить, просто я столкнулся с этой системой первый раз и с таким подходом раньше не встречался, хотел узнать у более опытных коллег как вы поступаете и почему

Попробую "не отходить от какнона"

arts
24.08.2017
20:09:19
В проде они должны быть локальными хотя бы потому, что у разработчика они локальные. Хотя бы для того, чтобы пути к файлам были одинаковые.

Евгений
24.08.2017
20:09:44
Подскажите ещё пожалуйста, я правильно понимаю, что структура проекта примерно следующа: package.json (описание приложения, зависимости) —> build/webpack.config.js (собственно конфиг сборки) —> frontend/js/main.js —>frontend/js/modules/my-awesome-module.js

arts
24.08.2017
20:10:31
Конфиг вебпака чаще кладут в корень

arts
24.08.2017
20:11:29
Не всё в node_modules — js

Там и картинки бывают, например

Иконки, шрифты. Да что угодно

Остап
24.08.2017
20:12:59
Uncaught ReferenceError: VueRouter is not defined установил репозиторий https://github.com/vace/vue-metro Что сделать с vue.js что б зароботало?

буду благодарен...

Евгений
24.08.2017
20:14:33
Не всё в node_modules — js
Интересно, в любом случае спасибо за ответы)

arts
24.08.2017
20:14:39
не понял, на "прод" попадает уже собранный JS, зачем там node_modules ?
Плюс, код для ноды далеко не всегда собирают в бандл. Больше скажу, это дурной тон.

Евгений
24.08.2017
20:15:15
Фронт для меня совсем новая область

Google
Остап
24.08.2017
20:18:21
буду благодарен...
никто не поможет?...

arts
24.08.2017
20:18:51
а что под бандлом подразумевается?
Один толстый js'ник из кучи мелких, очевидно.

Остап
24.08.2017
20:20:27
thanks

arts
24.08.2017
20:22:19
thanks
Или @vuejs_ru

Остап
24.08.2017
20:22:35
yes, спасибо

Aleksandr
25.08.2017
00:35:48
Один толстый js'ник из кучи мелких, очевидно.
так почему это дурной тон? от проекта же зависит

Gkio
25.08.2017
07:53:58
У меня оффтопный вопрос есть # для вакансий дезайнерам

Gkio
25.08.2017
07:54:37
Нет вакансии для друга

Roman
25.08.2017
07:54:55
Нет вакансии для друга
у меня есть только чат по UX/UI может там что будет

Gkio
25.08.2017
07:55:11
Сылку можно?

Roman
25.08.2017
07:55:13
https://t.me/uiux_ru

Страница 1126 из 2748