
Mikhail
05.07.2017
11:33:35

Sergey
05.07.2017
11:34:03
hi, собираю реакт на ноде, пользуюсь вебпаком и вебпак-дев-сервер, которые пересобирают проэкт при изменении файлов, тоесть вквлючина опция вотч, было все норм, добавил несколько файлов в проэкт, и теперь вебпак ругаеться
ссорян, я не указал contentBase и devServer следил за всеми файлами в директории проэктаа, в том числе и за node_modules. Да, я уже увидел что есть опция watchContentBase.ignored

Aleksandr
05.07.2017
12:09:52
ENOSPC means that there is no space on the drive.

Google

Aleksandr
05.07.2017
12:14:19

Sergey
05.07.2017
12:15:23

Zaur
05.07.2017
12:22:17
чем заняться программисту когда код не лезет в голову ))

MadMax
05.07.2017
12:22:58
Ништяк занятие

Charles
05.07.2017
12:26:43
Люди. Объясните плз чем отличается замыкание от генератора. Концептуально

? гриб
05.07.2017
12:28:22
даже хз как их сравнить )
лучше скажи чем они не отличаются )

Charles
05.07.2017
12:29:13
да хз, тут тоже провал:D

Artur
05.07.2017
12:29:33
оба - функции!

Charles
05.07.2017
12:29:37
прост по факту насколько я понял тот же генератор можно с помощью замыкания реализовать

Artur
05.07.2017
12:30:09
генератор > замыкание > функция

? гриб
05.07.2017
12:30:24

Charles
05.07.2017
12:31:31
ладно, тогда другой вопрос - если мне нужны сайд-эффекты, концептуально не совсем правильно пользоваться генератором?

Google

Charles
05.07.2017
12:31:38
или пофиг?...

? гриб
05.07.2017
12:32:25
звучит опять же непонятно
какие сайд-эффекты тебе нужны? )

Charles
05.07.2017
12:32:54
ща, подумаю как сформулировать
короче. есть сущность. она делает одно и тоже действия в несколько заходов пока счетчик дойдет до нужного значения. ща скину, тролльте меня
function counter(callback, times) {
function* gen() {
for (let i = times; i > 0; i--) {
yield i;
}
callback();
};
var vls = gen();
return function() {
return vls.next();
};
}
по сути это такой извращенный setInterval() :D
вот надо чтобы этот товарищ еще сохранял переменную i в хранилище и я не знаю где это сделать
а, и еще чтоб через шину оповещал всех подписчиков. ну в общем кучу всякой еще мути делать, но в первую очередь сохранять i
вызывается раз в нужный момент времени в функции update (в общем почти как в юнити и вообще где паттерн director применяется в движках)

? гриб
05.07.2017
12:45:03
Можно и через генератор, наверно

Charles
05.07.2017
12:45:39
хз, у него this нет. я так понял нельзя функции-генератору свойство заделать

? гриб
05.07.2017
12:45:41
Или вообще цикл, если без перерыва

Charles
05.07.2017
12:46:14
перерыв может быть
плюс меняются колбэки
и + еще есть вот такое
function loop(callback, period) {
function* gen() {
for (let i = 1; i <= period; i++) {
if (i == period) {
callback();
i = 1;
}
yield;
}
};
var gens = gen();
return function() {
return gens.next();
};
}
да, скорее все таки первый листинг это был орк-setTimeout(), а второй - орк-setInterval()

? гриб
05.07.2017
12:48:07
У внешней функции внутри объявляешь i

Google

? гриб
05.07.2017
12:48:31
Внутренняя принимает колбек
Во внутренней проверяешь i++

Charles
05.07.2017
12:50:09
иии???)

? гриб
05.07.2017
12:58:27
И запускаешь колбек, если все ок
Можно вообще без замыкания обойтись, если i хранить в общей области

Charles
05.07.2017
13:01:34
и передавать прям в counter?

? гриб
05.07.2017
13:02:43
Момент, лучше накодю

Combot
05.07.2017
13:05:34
combot.org/chat/-1001041204341

Charles
05.07.2017
13:06:16
количество вызовов нет
блин, я вот так переделал. но он не меняет нихрена. под конец дня уже мозг не аллё
function counter(callback, times, time) {
function* gen() {
while (time < times) {
// for (let i = times; i > 0; i--) {
if (times == 3) gen.i = 10;
console.log(`i: ${i}, gen.i: ${gen.i}, time: ${time}`);
time++;
yield time;
}
// console.log('done');
callback();
};
var gens = gen();
return function() {
return gens.next().value;
};
}

Charles
05.07.2017
13:08:56
time внешняя переменная но она не меняется. меняется только внутренняя. я наверн дурачочек

? гриб
05.07.2017
13:11:37
я хз чо там происходит, если честно, но в замыканиях внешнюю функцию вызывают один раз перед работой

Charles
05.07.2017
13:11:55
это понятно
чтоб она контекст сделала

? гриб
05.07.2017
13:16:08
ну и в чём вопрос? а во внутренней функции можешь любым способом хоть что делать
сравнивать i, увеличивать его итд
выполнять колбэк, возвращать ответ, что максимальный i достигнут итд

Google

Charles
05.07.2017
13:31:28
тут я, работа позвала
а мне нужно знать каждый i на момент такта
ну то есть каждый раз когда он меняется, до того как generator .done == true
и записывать

? гриб
05.07.2017
13:43:58
Нуу ты его знаешь во время выполнения функции
Ты его там и увеличиваешь

Bohdan
05.07.2017
13:58:30
повторю вопрос: кто то использовал это?
https://horizon.io/

Ilia
05.07.2017
14:05:52
не подскажете, как лучше использовать связку:
swagger + node + валидация на основе swagger ?

Admin
ERROR: S client not available

? гриб
05.07.2017
14:09:54

Sergey
05.07.2017
14:27:37

? гриб
05.07.2017
14:30:44
мы не ищем лёгки путей )

Sergey
05.07.2017
14:31:18

Mikhail
05.07.2017
14:32:09
Привет всем. Постараюсь максимально понятно описать свой вопрос. Я написал небольшое приложение на ноде. Выполняю node main.js, и приложение запускается. И я хочу дальше приделать взаимодействие с консолью: если ввёл -a, то выполнить одно действие, если -b - другое
Что гуглить? В какую сторону смотреть?

Sergey
05.07.2017
14:32:41
oy no! repl
https://nodejs.org/dist/latest-v8.x/docs/api/repl.html

? гриб
05.07.2017
14:33:31
?

Google

Mikhail
05.07.2017
14:33:53
stdin ?
Хм, похоже, что это мне и нужно. Спасибо

Sergey
05.07.2017
14:34:19
люди конкатили js через пхп, и писали сорцы сразу в минификации, чтоб не кто их код не рассекретил :D

? гриб
05.07.2017
14:36:01
генерить js на php - это вообще, я считаю совершенство мысли )
а код php генерить на c++

Ilia
05.07.2017
14:42:46
swagger, validation? какие пакеты рекомендуете использовать?

Sergey
05.07.2017
14:43:18
что более странно, мой руководитель не любил ходить на сервак через ssh, правил файлики у себя, и заливал через фтп, переписал им сборку на ноде, но началство не захотело ходить shh и делать npm run compile, пришлось сделать компиляцию через сайт) с выводом инфы из консоли на сайт :D

Charles
05.07.2017
14:43:52
пиздец
я б убил за такое

Mikhail
05.07.2017
14:44:31

Sergey
05.07.2017
14:44:38
было приколько) и офигенно получилось) все через вебсокеты

Charles
05.07.2017
14:45:04
хотя есть люди которые js скрипты на фронт-сервер по частям(!) передают через SOAP(!!!)

Yaroslav
05.07.2017
14:45:19

Charles
05.07.2017
14:45:31
отлаживать вообще супер
причем самое интересное что это для AB-тестов

Zaur
05.07.2017
15:13:40
ну или сообщение в тех поддержку помогло, не зря же баги боятся разрабов

Bohdan
05.07.2017
15:14:44
Ебушки воробушки.
Мне некогда тоже доводилось переустанавливать, что бы отладчик заработал, но это уже из ряда вон

biert
05.07.2017
16:02:13
можете подсказать насчет хранения данных?\