@nodejs_ru

Страница 2226 из 2748
Andrew
28.06.2018
21:59:28
попробуй сделать сервис который будет принимать от клиента чанки mp3 файла, потом собирать их и отправлять допустим на s3

Dmitry
28.06.2018
22:00:38
попробуй сделать сервис который будет принимать от клиента чанки mp3 файла, потом собирать их и отправлять допустим на s3
Думаю, можно начать просто с передачи файла по частям, а уже потом доделать заливание на s3.

John
28.06.2018
22:03:03
После залития на s3, записывать в бд, сделать это все на кластерах и очередях, в докере на ecs и за лоудбалансером

а лучше лямбдах

Google
DEN
28.06.2018
22:03:32
вообщем в handlebars приходит..дальше теперь вывод не получается.. перебираю each говно

{{#each devices}} {{ deviceName }} {{/each}}

[ { deviceName: '{"cashMachineInfo":{"modelVersion":"SCL8327R","serialNumber":"16094001038","state":"Idling"},"printerState":{"working":true,"paperEnd":false,"paperNearEnd":true}}', ip: 'http://10.12.0.3:9000' }, ]

как его перебирать то

John
28.06.2018
22:08:06
Den Sal
А pro что означает?

DEN
28.06.2018
22:08:36
блин зараза

не выводится

?
28.06.2018
22:37:53
не выводится
Создай объект deviceNew = {...} с нужными полями (ip:.., name:.. чё у тебя там ещё), заполняй при получении (сейчас оно у тебя находится в push()), а потом if (!devices.includes(device)) { devices.push(device); } devices[device] = deviceNew; Как-то так.

DEN
28.06.2018
22:38:44
?

if (!devices.includes(device)) { devices.push(device); } devices[device] = deviceNew; вот это в какое место вставляется?

где проверять

Google
?
28.06.2018
22:41:29
if (!devices.includes(device)) { devices.push(device); } devices[device] = deviceNew; вот это в какое место вставляется?
Вместо твоего devices.push. Прям там же. И объект создаёшь перед этим, прям над ним.

Вместо device можно юзать deviceName, например, или как тебе удобней будет.

DEN
28.06.2018
22:45:17
сейчас..создаю

var deviceNew = { "cashMachineInfo":{"modelVersion":"","serialNumber":"","softwareVersion":"","state":""}, "printerState":{"working":"","paperEnd":"","paperNearEnd":""},"ip": ""};

вот так вот создал поля

объект

что-то тут не понял.

const devices = JSON.parse(rawData); if (!devices.includes(device)) { devices.push(device); } devices[device] = deviceNew;

тут device и devices какой откуда

DEN
28.06.2018
22:49:15
devices ладно..это полуенный от запроса

Vladimir
28.06.2018
22:52:36
Друзья, кому нибудь нужна почта anyName@we-dev.ru?

свободны все имена кроме root

фри, авто продление на 10 лет оформлено

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

в подарок мониторинг сервисов с анлим статистикой выпишу

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

http://who.we-dev.ru

пока онлайн открыта рега, спать пойду в приват уведу сервис

Google
Vladimir
28.06.2018
22:52:47
пару часиков еще онлайн буду

?
28.06.2018
22:56:16
тут device и devices какой откуда
const devices = JSON.parse(rawData); var deviceNew = { cashMachineInfo: { modelVersion: rawData.modelVersion, serialNumber: rawData.serialNumber, softwareVersion: softwareVersion, state: rawData.state}, printerState:{ working: rawData.printerState.working, paperEnd: rawData.printerState.paperEnd,paperNearEnd: rawData.printerState.paperNearEnd}, ip: rawData.ip}; if (!devices.includes(device)) { devices.push(device); } devices[device] = deviceNew; . . .

там поправь если что, с тела пишу.

тьфу бля, не raw.Data, а devices[i], да, нужно это в цикл завернуть после const devices.. Дальше, думаю, сообразишь.

Vladimir
28.06.2018
23:02:39
тыц тыц

не поможете постресить?

DEN
28.06.2018
23:02:52
да щас

Vladimir
28.06.2018
23:03:00
❤️

Mr_Babrums.bin
28.06.2018
23:04:13
йоу

?
28.06.2018
23:06:39
да щас
и лучше присваивать полям значения через скобочную нотацию, если не ошибаюсь..

?
28.06.2018
23:10:19
там это, в условиях device откуда берет?
это можно заменить на (если в цикле) devices[i].ip например.

DEN
28.06.2018
23:10:57
const devices = JSON.parse(rawData); for(var i=0; i<=devices.length;i++) { var deviceNew = { cashMachineInfo: { modelVersion: devices[i].modelVersion, serialNumber: devices[i].serialNumber, softwareVersion: devices[i].softwareVersion, state: devices[i].state}, printerState: { working: devices[i].printerState.working, paperEnd: devices[i].printerState.paperEnd, paperNearEnd: devices[i].printerState.paperNearEnd}, ip: devices[i].ip}; if (!devices.includes(devices[i].ip)) { devices.push(devices[i].ip); } devices[devices[i].ip] = deviceNew; }

так?

а не так что эту deviceNew за этой fetchIP объявлять? чтобы потом в res.render передать

точнее devices

?
28.06.2018
23:14:38
в if'е лучше на devices[i].ip, так как сам объект devices[i] сожрёт память порядком при большóм кол-ве онных.

DEN
28.06.2018
23:16:59
сейчас протестирую

?
28.06.2018
23:17:53
сейчас протестирую
в push'е и далее не поменял. Тоже devices[i].ip

Dmitry
28.06.2018
23:18:53
пару часиков еще онлайн буду
Где получить и расписаться?

Google
DEN
28.06.2018
23:18:58
вроде все

?
28.06.2018
23:20:11
вроде все
ога. обращаться через devices[ip], где ip - необходимый тебе.

DEN
28.06.2018
23:20:33
он const devices которого внутри fetchIP создали при рендере не видит

?
28.06.2018
23:21:33
Mr_Babrums.bin
28.06.2018
23:21:51
А почему не через for-of?

?
28.06.2018
23:23:03
А почему не через for-of?
или forEach.. Кому как удобней. Человек ещё var'ы юзает.

Mr_Babrums.bin
28.06.2018
23:23:22
Кончено такой себе повод доебатья но я почему-то думал что его все пользуют

Admin
ERROR: S client not available

DEN
28.06.2018
23:23:29
Cannot read property 'ip' of undefined

Mr_Babrums.bin
28.06.2018
23:23:34
Ну и вары)

Mr_Babrums.bin
28.06.2018
23:23:52
Cannot read property 'ip' of undefined
Где ты айпи взял?

Человек i имел в виду

Или ты ключ объекта такой достаешь?

DEN
28.06.2018
23:24:46
аа нет сорян

ща

Mr_Babrums.bin
28.06.2018
23:24:58
Короч, что я пришел то

DEN
28.06.2018
23:25:44
console.log(devices), res.render() делаю там только первый, второй походу не запушался

Google
Mr_Babrums.bin
28.06.2018
23:26:43
у меня от рядового псевдопрограммирования очко гореть перестало и чот захотел настоящего хардкора с дескретной математикой, синхронизациями, хеш-таблицами, протоколами передачи данных, деревьями поика, хадупами, графами и прочим говном. С чего начать и как учиться правильно?

Из самого низкоуровнего что изучал были Си в универе, да и то там только математику делали

Mr_Babrums.bin
28.06.2018
23:28:09
А то так и буду с экспрессом и монгой бегать до самой старости

Миф
Не понял

DEN
28.06.2018
23:28:52
короче получается так что если добавить этот цикл с условием внутри response.on('data', chunk => { }); то первый выводится, добавляется, если response.on('end', () => { } ); то второй..ну последний добавляется

Никита
28.06.2018
23:29:12
DEN
28.06.2018
23:29:27
по идее в response.on('end') же нужно

Mr_Babrums.bin
28.06.2018
23:29:42
Вот v8 недавно изучил, прочитал про масштабируемые системы...ну вот совсем себя умнее не чувствую

Andruha
28.06.2018
23:30:26
{{#each devices}} {{ deviceName }} {{/each}}
{{#each devices}} {{ this.deviceName }} {{/each}} Разве не так?

DEN
28.06.2018
23:31:18
{{#each devices}} {{ this.deviceName }} {{/each}} Разве не так?
так но..он у меня до сюда не доходит же

в сам handlebars

Andruha
28.06.2018
23:32:00
А... я значит суть пропустил

DEN
28.06.2018
23:32:53
console.log(devices); после условия делаю выводит loading finished http://100.6.0.16:9000 { cashMachineInfo: { modelVersion: 'VU-KG1306 ', serialNumber: '02KD08001688', softwareVersion: '12518586719-16', state: 'UnitDisabled' }, printerState: { working: true, paperEnd: true, paperNearEnd: true } } http get http://10.7.0.3:9000 loading finished http://10.7.0.3:9000 { cashMachineInfo: { modelVersion: 'SCL8327R', serialNumber: '16094001038', state: 'Idling' }, printerState: { working: true, paperEnd: false, paperNearEnd: true } }

Mr_Babrums.bin
28.06.2018
23:33:03
Не будешь, не волнуйся :-)
Так меня на крутые работы не берут, говорят хуёво что про шардинг и транзакции не знаю и вообще чувак ты тупой. Ну вот хочу стать умным и уйти в бек (так то уже go подучиваю так что тут без шуток). Чо учить?

tensorflow.js
Лучше б graphQL сказал

Понятно всё с вами

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