
Ilya
24.08.2016
12:21:09
Проект
Вышел релиз ChackraCore версии 1.2.0. Кто не знает, ChackraCore - ядро JavaScript движка Chakra, который используется в Microsoft Edge. Также есть отдельная версия Node.js, которая использует движок Chakra (ссылка будет ниже).
Ссылка
Node.js на ChakraCore
#Project #JavaScript

Никита
24.08.2016
12:37:51

Ilya
24.08.2016
12:39:27

Никита
24.08.2016
12:39:50
А, вот: https://github.com/Microsoft/ChakraCore/wiki/Roadmap#enhancing-host--platform-support

Google

Никита
24.08.2016
12:40:35
Нет ещё.

Ilya
24.08.2016
12:40:41
Да
Увидел

Никита
24.08.2016
12:41:03
Так что пока рано смотреть его.

dmitri
24.08.2016
13:31:34
прошу помощи с redis
использую ioredis
и hapijs (в качестве кэша)
в редисе растет число подключенных клиентов
ну ладно - пока 113 - немного
они сами отвалятся или стоит поставить timeout ручками ?
проверил на ioredis - он не плодит лишних соединений
редис запаролен
еще использую pm2-redis

KlonD90
24.08.2016
13:32:51
лишние разы createClient?

dmitri
24.08.2016
13:33:48
да вроде нет
там где ioredis использую - чисто вроде

Vladimir
24.08.2016
13:33:50
Ребят, чет затупил. Как можно нормально затестировать сервис отправляя POST запросы? Использую mocha. Всякие request асинхронны, и тест показывает что выполнен успешно, хотя запрос еще отправляется/принимается. Нашел sync-request, но не разобрался как файлы в нем отправлять. Как быть?

dmitri
24.08.2016
13:34:10
по крайней мере стартовал модули - они не плодят
и - старт/стоп редиса кол-во клиентов не сбросил
у них у всех age давно перевалил за разумные пределы

Anton
24.08.2016
13:36:06

Google

Юрий
24.08.2016
13:36:08

Vladimir
24.08.2016
13:36:43
Воо, большущее спасибо!

Vint
24.08.2016
13:44:44

Andrey
24.08.2016
13:56:31
nodejs можно запустить в debug режиме, что бы он записывал все логи выполнения в какой либо файл?

Vladimir
24.08.2016
13:59:53
можно использовать центролизованный логер
в дебаг режиме надо дебажить чз debugger;

Alex
24.08.2016
14:01:00
ну дебаг и логирование всё-таки разные вещи
кстати, классная презентация про фп

Юрий
24.08.2016
14:01:51
+ многие либы поддерживают передачу переменной среды DEBUG=1, которая переключает их в verbose-режим.
++ Если запускать ноду через какую-либо систему вроде upstart или systemd, то весь консольный вывод будет записан в /var/log/<имя сервиса>.

Andrey
24.08.2016
14:03:00
да, debug режим либы включал, но не особо помогает, просто зависает намертво node.js на windows компьютере и как дебажить нормально, пока не знаю

Юрий
24.08.2016
14:03:07
Да и простой запуск через линуксовый пайп никто не отменял :)
А, на винде... Попробуй тоже через перенаправление вывода.

Vladimir
24.08.2016
14:03:46

Юрий
24.08.2016
14:04:00
Я бы покопал в эту сторону. Знаю, что павершелл точно поддерживает пайпы.

Andrey
24.08.2016
14:04:45
и зависает кстати https://github.com/amireh/happypack

Юрий
24.08.2016
14:05:27
Алсо, посмотри в виндовый Event Log. Вдруг там чего ценного увидишь.

Ilya
24.08.2016
14:08:22
?

Andrey
24.08.2016
14:11:36

Google

Dreamerinnoise
24.08.2016
15:01:51
Вопрос по галпу: я хочу, чтобы вотч таск при ошибке не останавливался. Есть вариант решения без gulp-plumber?

Vladimir
24.08.2016
15:11:42
Написать свой кстати идея
Ещё лучше просто исправить то, что есть

Dreamerinnoise
24.08.2016
15:18:06
я кажись разобрался, что неправильно делаю обработку ошибок в своём плагине

Zach
24.08.2016
15:32:13
Ребята, есть какой-нибудь способ сделать функцию, работающую с es bind syntax и без него? то есть чтобы можно было и так: map(fn, data) и так: data::map(fn). Как сделать такой map?

Anton
24.08.2016
15:33:30
if (!data) {
data = this;
}
?

Vladimir
24.08.2016
15:34:22
Дело не в мапе, лучше функцию переписать

឵Roma
24.08.2016
15:37:51

Zach
24.08.2016
15:42:38
да, использовать this если нет data это отличный вариант, но тогда не получиться каррировать :(

឵Roma
24.08.2016
15:49:16

Artur
24.08.2016
16:36:36
Приветы. Меня зовут Артур, проектов нет, работы нет, знаю фронт немного.

Ilya
24.08.2016
16:37:48
отлично

Данила
24.08.2016
16:49:56
приветы! вчера писал, но про традицию пост заметил только сегодня.
- Работаю в Akvelon над подобием CRM (client success platform)
- Front-end разработчик, по большей части Angular.JS. Node.JS в качестве back-end по необходимости.
- Могу поделиться своим скромным опытом разработки на node/angular в enterprise
- Интересно что происходит в экосистеме JS
- Иваново
- Пригласил коллега. Раньше про группу не слышал.
#whois

Ilya
24.08.2016
16:50:36
годно

Дмитрий
24.08.2016
17:15:16

Dreamerinnoise
24.08.2016
17:23:03
я хз пока, не совсем разобрался как надо выдавать ошибку внутри плагина
кое-где делают callback(err); return;
кое-где this.emit('error', err);

Google

Ҫѐҏӗѫӑ
24.08.2016
17:24:02
так что есть шансы, что он найдет чемпиона

Dreamerinnoise
24.08.2016
17:24:59
А, к сведению, я на 4й версии

Дмитрий
24.08.2016
17:25:28
Ааа, блин, я тогда хз))

Admin
ERROR: S client not available

Vladimir
24.08.2016
17:25:29
блин опшнл чейнинг крутая вещь

Vladimir
24.08.2016
17:27:05

Дмитрий
24.08.2016
17:27:29

Ҫѐҏӗѫӑ
24.08.2016
17:27:38
он контрибьютил в es и файрфокс
может быть он даже из мозиллы, но подтверждений я не нашел
ljharb с ним дружит

Ilya
24.08.2016
17:28:59
Много мозиловцев по удаленке работает

Ҫѐҏӗѫӑ
24.08.2016
17:29:14
и на esdiscuss он активен
вообще пропозал изначально не его
а может он и в tc39 кто знает

Vladimir
24.08.2016
17:29:56
На esdiscuss много всякого

Ҫѐҏӗѫӑ
24.08.2016
17:30:08
кстати, где списки

Vladimir
24.08.2016
17:30:27
Вообще фича достаточно токсичная
В котлине и свифте много говнокода порождает

Ҫѐҏӗѫӑ
24.08.2016
17:30:57
согласен

Google

マイク
24.08.2016
17:31:32
Дак есть кофескрипт ?

Vladimir
24.08.2016
17:32:16
Вот вот, кому хочется - велкам
Меня ещё умиляют люди, которые считают что плагином можно добавить синтаксис в Бабель)

Ҫѐҏӗѫӑ
24.08.2016
17:37:13
ага, я даже не стал разговор этот воскрешать
кстати, там хотели sweet.js когда-то давно в бабель впилить

Vladimir
24.08.2016
17:38:50
Хз кстати как он работает
Вообще не понимаю, как могут быть плагины для парсера

Ҫѐҏӗѫӑ
24.08.2016
17:40:52

Ярослав
24.08.2016
17:42:08
Пилили бы всё на sweet.js проблем бы не знали

Dreamerinnoise
24.08.2016
17:42:10
Но вообще emit надо в любом случае, error или end
// in myPlugin
if (err) {
callback(err);
return;
};
.pipe(myPlugin(someParam)).on('error', function (err) {
console.log(err);
this.emit('end');
})
Вот так обычный запуск таска и вотч выдают ошибку и останавливают всю обработку, вотч при этом дальше следит, а обычный запуск завершается с кодом 0;
А хочется, чтобы только обычный запуск падал при ошибке, а вотч работал как описано выше.

Дмитрий
24.08.2016
17:42:37

Ҫѐҏӗѫӑ
24.08.2016
17:42:55

Дмитрий
24.08.2016
17:43:01
Естественно, это всё не про бабель ?

Vladimir
24.08.2016
17:43:17
Это да, я про кастомные парсера

Дмитрий
24.08.2016
17:43:48