
anatolii
03.04.2018
11:03:39
а что так можно?

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

anatolii
03.04.2018
11:05:31
я озвучил
но мне умные люди предложили переписать проект

Google

dmitri
03.04.2018
11:06:03

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

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

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

Google

ujeenator
03.04.2018
11:13:33
Какие зависимости у нативного модуля?

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

dmitri
03.04.2018
11:14:18

ujeenator
03.04.2018
11:14:40

anatolii
03.04.2018
11:14:52
окружение одинаковое
нативному модулю нужен питон
тоже могу контролировать все
я могу 100% контролировать окружение

ujeenator
03.04.2018
11:15:41

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

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

anatolii
03.04.2018
11:17:28
у меня цель собрать весь серверный жс код в один файл
с докером не лучше

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://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

Alexander
03.04.2018
12:15:24

Google

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

anatolii
03.04.2018
12:19:24

Alexander
03.04.2018
12:19:38

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

krn
03.04.2018
12:20:52

Morsik
03.04.2018
12:20:53
нету

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

Лев
03.04.2018
12:21:12

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

krn
03.04.2018
12:39:28

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

anatolii
03.04.2018
13:49:56

Vlad
03.04.2018
13:52:18

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

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

Vadim
03.04.2018
14:03:15

Vlad
03.04.2018
14:04:06

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

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
@kronosx2 Vlad
Спасибо

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