@nodejs_ru

Страница 2018 из 2748
Gats
16.05.2018
13:12:42
не могу вызвать функцию из другого модуля. пишет nstance member is not accessible. подкиньте мыслишек по этому поводу плиз

Iuliia
16.05.2018
13:51:13
Коллеги всем привет вопрос - есть впс сервак хочу там развернуть веб приложение, но раздумываю - джангу ставить или ноду, что логичнее ? приложение не особо сложное - сервис типа olx.ua для одной категории товаров только

Google
Roman
16.05.2018
13:52:55
на ноде нормальных фрейморков такого уровня нет

John
16.05.2018
13:54:27
Привет всем, ребят. Как можно использовать npm ci вместо npm install при создании docker образов?

Cenator
16.05.2018
13:59:55
он же не в лтс, не?

просто запускаешь и все команду, лок файл должен быть

Zhenya
16.05.2018
14:00:54
https://blog.netlab.360.com/gpon-exploit-in-the-wild-i-muhstik-botnet-among-others-en/ Сталкивался уже кто нибудь? /GponForm/diag_FORM?images/

Валера
16.05.2018
14:17:13
чао, гайсы скажите clickboard.js подходит для десктопных приложений?

Евгений
16.05.2018
14:22:51
Оу, сова, новая ава.

Когда цена на вопросы по реакту упадёт?

Сергей
16.05.2018
14:23:51
может упасть до бана)

шучу

Alexander
16.05.2018
14:24:37
там же электрон

я правильно понял?

Google
Dika
16.05.2018
14:25:52
может упасть до бана)
Прошлая ава намного лучше, кстати.

Валера
16.05.2018
14:26:19
там же электрон
clipboard, ввёл неправильно, та вещь которая работает с буфером обмена

Сергей
16.05.2018
14:26:24
Alexander
16.05.2018
14:26:52
можешь погуглить, конечно

Валера
16.05.2018
14:28:18
в описании его описывали именно как билиотеку которая использует браузер, потому решил спросить.

Alexander
16.05.2018
14:28:47
нутак электрон это тотже браузер, по сути

пихаешь в static или как у тебя называется, и подключаешь к документу

и можно работать

John
16.05.2018
15:00:40
просто запускаешь и все команду, лок файл должен быть
Хмм, выяснил интересную штуку. В самых свежих официальных образах npm ниже версии 6 и соответственно команда ci отсутствует.

Cenator
16.05.2018
15:00:58
бывает

Alexander
16.05.2018
15:01:12
Как хорошо что я на 8+ версии

Andrew ?
16.05.2018
15:02:21
Всем привет Подскажите эффективный вариант работы с системой достижений (в играх как achievement, ачива и прочее). Есть юзер, юзер в игре, далее игра заканчивается, есть статические данные где хранится информация о том, когда пользователь получает ачиву

Формально так: Ачива "Новичок" - получаем тогда, когда юзер первый раз сыграл Ачива "Игрок" - получаем тогда, когда юзер сыграл 4 раза Ачива "Беспредельник" - получаем тогда, когда юзер сыграл минимум 10 раз и когда у пользователя есть какая-нибудь штука

Тупо ходить циклами как по мне вариант не очень, а при помощи другого ума не приложу

Может у кого подобная задача была? Любой подсказке буду рад короч)

AP?
16.05.2018
15:09:07
Куда ходить циклами? Задача какая?

Alex
16.05.2018
15:09:15
Может у кого подобная задача была? Любой подсказке буду рад короч)
храни количество сыгранных игр в базе но, видимо, вопрос не для этого чата

Nikita
16.05.2018
15:09:30
где то видел готовый сервис для ачивок, но не смог найти сейчас сходу, если найти - можно подсмотреть как там апи устроено и почерпнуть что то для себя

Google
Nikita
16.05.2018
15:09:42
ну или ищи статьи на хабре о том как кто то делал ачивы )

Владимир
16.05.2018
15:10:45
Может у кого подобная задача была? Любой подсказке буду рад короч)
набиваешь массив всех возможных ачивок, отфильтровываешь те, что у юзера уже есть. У остальных дёргаешь какой нибудь метод validate, возвращающий boolean

Andrew ?
16.05.2018
15:10:51
Gats
16.05.2018
15:10:54


Nikita
16.05.2018
15:11:31
внутри промиса resolve не вызываешь

Andrew ?
16.05.2018
15:13:55
Куда ходить циклами? Задача какая?
Задача - система игровых достижений Предположим есть следующие данные: { "type": "dangerous", action: "every", score: "10" } { "type": "ooh", action: "every", score: "5" } { "type": "newbie", action: "once" } Т.е. первые две ачивы - постоянные (action "every"). Как пользователь сыграл 10 раз (score 10), то получил ачивку свою. Следующие 10 раз, еще раз получил. А у третьего один раз

Gats
16.05.2018
15:14:17
внутри промиса resolve не вызываешь
console.log(resolve); подойдёт?)

Andrew ?
16.05.2018
15:14:36
Nikita
16.05.2018
15:15:11
просто resolve() подойдет даже больше)

только у pdf.create().toFile должен быть каллбэк

и внутри него уже используешь resolve

Nikita
16.05.2018
15:16:41
если скинешь код а не скрин, то могу подправить )

Gats
16.05.2018
15:17:19
просто resolve() подойдет даже больше)
let pdfGo = new Promise(function (resolve, reject) { pdf.create(html, options).toFile('server/data/pdf/' + req.body.no + '.pdf') resolve();` });

Vanya
16.05.2018
15:18:18
let pdfGo = new Promise(function (resolve, reject) { pdf.create(html, options).toFile('server/data/pdf/' + req.body.no + '.pdf', (err, res) => { if (err) return reject(err); resolve(res) }); });

Nikita
16.05.2018
15:19:06
let pdfGo = new Promise(function (resolve, reject) { pdf.create(html, options).toFile('server/data/pdf/' + req.body.no + '.pdf', function(err, result) { if(err) { return reject(err) } resolve(result); }); });

как то так

ыы

Admin
ERROR: S client not available

Google
Vanya
16.05.2018
15:19:50
es6 же

Nikita
16.05.2018
15:20:31
а почему тогда function внутри Promise не убрал ?)

Vanya
16.05.2018
15:20:57
потому что вопрос был не в рефакторинге кода

Gats
16.05.2018
15:21:14
let pdfGo = new Promise(function (resolve, reject) { pdf.create(html, options).toFile('server/data/pdf/' + req.body.no + '.pdf', function(err, result) { if(err) { return reject(err) } resolve(result); }); });
всё равно что-то не выходит. получается setInvoicePDF() выполняется раньше чем pdfgo а там считывает файл который pdfgo создаёт

в итоге ругается на то что нет файла(

Nikita
16.05.2018
15:21:49
Promise.all паралельно запускает промисы)

Gats
16.05.2018
15:21:50
async await может какой-то добавить

Nikita
16.05.2018
15:21:54
он тебе не нужен значит

Gats
16.05.2018
15:22:16
я просто в промисах баран еще тот)

Nikita
16.05.2018
15:22:28
pdfGo.then(тут выполняешь следующую функцию)

сначала с промисами разберись, а потом уже на асинки переходи)

Vanya
16.05.2018
15:23:01
async await может какой-то добавить
но это будет почище, чем then лепить

Gats
16.05.2018
15:23:30
ща попробую then потому что async await тёмный лес для меня пока

есть у кого-то годная инфа по промисам а то чёт нормального не нахожу

Nikita
16.05.2018
15:25:33
кантор - ответ на все вопросы по js )

Yan
16.05.2018
15:43:34
кантор - ответ на все вопросы по js )
как сделать замыкание? - кантор

надо на собесе попробовать как-нибудь

Nikita
16.05.2018
15:44:11
ну это только если ты будешь проводить собеседование ;)

Google
Vanya
16.05.2018
15:44:53
Платить будут билетами банка приколов

Yan
16.05.2018
15:46:08
есть у кого-то годная инфа по промисам а то чёт нормального не нахожу
Есть исчерпывающий мануал для понимания того что там происходит внутри. Там полифил делаешь и на основе этого постигаешь дзен работы промисов https://www.promisejs.org/implementing/

ну это только если ты будешь проводить собеседование ;)
я правда ещё по алгоритмам спрошу. на эти вопрос кантор как ответ не прокатит

Yan
16.05.2018
15:51:25
чего не седжвик

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