@nodejs_ru

Страница 1827 из 2748
anatolii
03.04.2018
11:03:39
а что так можно?

dmitri
03.04.2018
11:05:21
а лучше сначала задачу озвучить

anatolii
03.04.2018
11:05:31
я озвучил

но мне умные люди предложили переписать проект

Google
anatolii
03.04.2018
11:06:52
Это вопрос

dmitri
03.04.2018
11:08:24
одно дело - хотелки - другое - необходимость - если хочется услышать реальный опыт - он основывается на необходимости что-то сделать - а это начинается с постановки задачи - просто вопрос - хочу бандл - понятен - непонятно - зачем

anatolii
03.04.2018
11:09:30
Какая разница зачем? Я спросил делал ли кто-то так реально?

Зачем это мои проблемы

Mikhail
03.04.2018
11:10:34
Какая разница зачем? Я спросил делал ли кто-то так реально?
Разве это возможно вообще? С клиентскими файлами всё понятно, но на сервере есть модули. Это существенно усложняет задачу

anatolii
03.04.2018
11:10:58
Вот по этому я и спрашиваю про реальный опыт

а не теоретические "возьми галп/вебпак/бабель" и делай

dmitri
03.04.2018
11:11:15
это конечно возможно - например если пишутся декораторы - тогда транслируем

anatolii
03.04.2018
11:11:40
У меня чистый жс на выходе

ujeenator
03.04.2018
11:11:56
Вот по этому я и спрашиваю про реальный опыт
node_modules невозможно надежно упаковать, потому версия что устанавливаемых модулей зависит от окружения + тем более если там присутствуют native modules

dmitri
03.04.2018
11:12:09
ну да - как иначе его запускать - он у всех чистый на выходе

anatolii
03.04.2018
11:13:03
версия ноды идентична на всех платформах, сама платформа тоже, я готов собирать это на окружении приближенной к реальной. И да, у меня есть один нативный модуль который компилится

Google
anatolii
03.04.2018
11:14:14
для этого есть package-lock.json

dmitri
03.04.2018
11:14:18
ujeenator
03.04.2018
11:14:40
для этого есть package-lock.json
package lock не спасет от разного окружения

anatolii
03.04.2018
11:14:52
окружение одинаковое

нативному модулю нужен питон

тоже могу контролировать все

я могу 100% контролировать окружение

ujeenator
03.04.2018
11:15:41
я могу 100% контролировать окружение
то есть ты в один и тот же момент запускал apt-update apt-install ?

anatolii
03.04.2018
11:16:15
не, версии библиотек могу поставить нужные

ujeenator
03.04.2018
11:17:27
я не знаю какая у тебя цель но мы приходим к тому - а не лучше ли тебе разобраться с докером и контейнерами?

anatolii
03.04.2018
11:17:28
https://github.com/nexe/nexe
забавная штука, надо будет посмотреть, спасибо

у меня цель собрать весь серверный жс код в один файл

с докером не лучше

Victor
03.04.2018
11:34:05
anatolii
03.04.2018
11:34:35
потому что он не поможет мне собрать все файлы в один :)

Victor
03.04.2018
11:34:53
это и не нужно вместо одного файла - один докер образ

вот тебе и один файл

anatolii
03.04.2018
11:35:38
не, забудьте про докер

Google
Victor
03.04.2018
11:36:19
не, забудьте про докер
Прям вижу, как эти чуваки говорили что-то подобное:

https://habrahabr.ru/post/352688

потому что он не поможет мне собрать все файлы в один :)
Если ты хочешь сделать что-то, что никто никогда не делал, возможно ты двигаешься в неправильном направлении

anatolii
03.04.2018
11:37:50
Я это не буду использовать в продакшене, если вы за это боитесь

Но мне определенно нужно все собрать в один файл

Aleserche
03.04.2018
11:38:56
Что именно? Исходники склеить? Или засунуть всё, модули, ноду. А затем сделать его исполняемым?

AppImage может подойти

Victor
03.04.2018
11:39:18
Но мне определенно нужно все собрать в один файл
https://stackoverflow.com/questions/37788142/webpack-for-back-end

https://gist.github.com/icebob/a37de30311fbfd770eaf5027bf779f5c

Aleserche
03.04.2018
11:39:48
https://appimage.org

anatolii
03.04.2018
11:40:41
Я ж говорю меня интересует реальный опыт людей, ато просто в разговоре уже нашли ньюансы которые могут мешать типа нативных модулей

а чтоб просто сидеть тыкаться и разбираться у меня нет ак много времени в целом

Aleserche
03.04.2018
11:42:26
Ссылка выше, более чем реальный опыт

anatolii
03.04.2018
11:43:57
оке, благодарю

Aleserche
03.04.2018
11:45:57
https://github.com/pmq20/node-packer и вот ещё такое есть

Maxim
03.04.2018
11:51:43
кто-то пробовал запускать https://www.npmjs.com/package/selenium-standalone под докером ?

anatolii
03.04.2018
11:52:41
Спасибо спасибо, тут уже много накидали, я сперва это все перебиру как время появится :)

krn
03.04.2018
12:14:04
народ, такой вопрос является ли bad-practice такой финт ушами (node + express) роут вызывает код контроллера контроллер вызывает функцию из сервиса (моего же) сервер возвращает res.status(200) или кидается ошибками ?

Mikhail
03.04.2018
12:14:25
Спасибо спасибо, тут уже много накидали, я сперва это все перебиру как время появится :)
А ты хочешь потом весь бандл перекомпилить в другой язык и посмотреть, не вырастет ли производительность?

Google
krn
03.04.2018
12:17:52
В кого кидается? В тебя чтоле?
ну на клиента, меня сама схема интересует а конкретно - херово ли возвращать res.status не из контроллера (что логично имхо), а из сервиса (что такое себе имхо)

anatolii
03.04.2018
12:19:24
А ты хочешь потом весь бандл перекомпилить в другой язык и посмотреть, не вырастет ли производительность?
Нет, я хотел поссотреть на сколько это возможно и что вообще из этого выйдет

Alexander
03.04.2018
12:19:38
ну на клиента, меня сама схема интересует а конкретно - херово ли возвращать res.status не из контроллера (что логично имхо), а из сервиса (что такое себе имхо)
Значит так, если я правильно понимаю, ты делаешь запрос на свой сервер. Тот делает запрос на сервис и возвращает результат?

Vlad
03.04.2018
12:20:15
Как с mongoose апдейтить массив в документе? { user: 'leha' images: [ '123.jpg' '643.jpg ] } Понятно что можно сперва выгрузить images , запушить и обратно загрузить. Есть способ лучше ?

Лев
03.04.2018
12:20:20


Cenator
03.04.2018
12:20:52
да, пустой ретурн это говно

Admin
ERROR: S client not available

Morsik
03.04.2018
12:20:53
нету

Alexander
03.04.2018
12:20:57
Земля тебе пухом братишка

Evgeny
03.04.2018
12:23:08
во втором случае функция вернет результат "подфункции", а в первом нет

Лев
03.04.2018
12:23:43
ретурн же подразумевает какое-то значение, а если я ему передаю функцию, то он должен дождаться ее выполнения и вернуть какое-то значение. А если сперва вызывать функцию, то ретурн не должен будет ждать выполнения функции. Разве не так?

Evgeny
03.04.2018
12:25:26
в обоих случаях будет ждать. Не ждут колбеки разные.

Лев
03.04.2018
12:25:54
Понял, спасибо

ujeenator
03.04.2018
12:37:10
нет) сервис - просто другой жс файл, с общими функциями, вот так)
Если этот сервис не должен знать о HTTP, то это плохая практика Потому что смешиваются зоны ответсвенности

Sergey
03.04.2018
12:42:36
Ребята, кто занимался live reloading js / html контента в рамках вебприложения (war на weblogic)? Вопрос простой: что и где почитать новичку в этом деле (выбор инструмента Galp/Webpack/ParselJS/RollupJS/что_то_ещё, проксирование и т.п.)?

Alexander
03.04.2018
13:00:27
ребята, подскажите наилучшую практику написания модулей с бабеловскими плюшками, типа перед require их считывать с диска, прогонять через бабель и потом напрямую как-то сам код полученный реквайрить? Имею ввиду, использование таких модулей в обычном нодовском скрипте, без установки бабелей всяких глобально и без предварительного транспайлинга в отдельную папку перед запуском.

Vlad
03.04.2018
13:47:40
Добрый день. Необходимо кешить некоторые запросы для ноды. Можно ли как-то очистить кеш командой без перезапуска нод сервера? Использую memory-cache

Google
Vlad
03.04.2018
13:52:18
Что именно ты хочешь с ними сделать? Ты можешь это поле просто заменить новым
Просто значения пушить. Да уже нашел в доках {$push : { ... }}

anatolii
03.04.2018
13:56:18
да, если по одному то пуш, если у тебя новая пачка то без проблем заменяй

Вообще вместо пуша addToSet попробуй

ибо пуш будет дублировать значения

Vlad
03.04.2018
14:02:09
Да не должно быть дублей. Имена изображений рандомно генерируются Кстати md5 в какой библе есть ?

Vlad
03.04.2018
14:04:06
crypto?
ага, есть, спасибо

Mikhail
03.04.2018
14:06:29
Как лучше сделать? Так: function foo() { try { //some code return value } catch (err) { return otherValue } } Или так: function foo() { try { //some code } catch (err) { return otherValue } return value }

krn
03.04.2018
14:07:12
1

Mikhail
03.04.2018
14:07:53
1
Почему?

Vlad
03.04.2018
14:08:35
Читабельно

krn
03.04.2018
14:09:04
более последовательно, имхо. и значит читабельно. а ретерн в последней строке часто бывает незаметен

Yashko?
03.04.2018
14:09:10
в catch-e не должно быть return-а вообще

Mikhail
03.04.2018
14:10:38
в catch-e не должно быть return-а вообще
С чего это? Я попытался вернуть данные из БД, но произошла ошибку, поэтмоу возвращаю пустой массив

@kronosx2 Vlad Спасибо

krn
03.04.2018
14:11:24
нет так нет

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