Size: a a a

Node.js — русскоговорящее сообщество

2020 February 23

ИГ

Имран Гаджиев in Node.js — русскоговорящее сообщество
undefined
И в двоичном виде ты не увидишь данные. Они передаются в виде буфера, а буфер - это hex (16ричная) система. Ты, конечно, можешь это все перегнать посимвольно в 2чную, но нафига?
да, это мне не надо. Но я очень хочу понять как это работает. В том то и дело, что этот метод передает строкой картинку. Буфером передает вот этот readAsArrayBuffer()
источник

yA

yosuf Alomaisi in Node.js — русскоговорящее сообщество
ايش بت اتكلموا اريد grop englich
источник

u

undefined in Node.js — русскоговорящее сообщество
ты строку все равно отправишь на сервер. Эта строка посимвольно в hex будет переделана. Ты если хочешь посмотреть, что из себя представляет тело запроса в ноде, ты можешь через console.dir(chunk) куски вывести.
Там будет массив из hex
источник

ИГ

Имран Гаджиев in Node.js — русскоговорящее сообщество
Глянь. Вот что шлет readAsArrayBuffer -
источник

ИГ

Имран Гаджиев in Node.js — русскоговорящее сообщество
undefined
ты строку все равно отправишь на сервер. Эта строка посимвольно в hex будет переделана. Ты если хочешь посмотреть, что из себя представляет тело запроса в ноде, ты можешь через console.dir(chunk) куски вывести.
Там будет массив из hex
вот что шлет другой метод

â¥É©JIÙ£¤ðÿˆ&ðÕò^á€íŸj«ñ£ÀVž-¶ÆR‡½LײHEéX/wbëµî!Æ?çªÿzüQ¥} hÚ¥Ìmáòù•pŽüס‡©$ïc  S}’,ü¬øÝ㹸º
IX£óO

ê=QÐfÓ49cÑÚÉ|‹r„÷¨P‰Ál“ë]ôÔª¿áFN-j‘ô‰­èÿü!=äy½³M ‡    
               «Œ–aëë“_:iZìÞ×¥»°ºYs4,8Ï\sÚ¾—™luû[oZMrÄÒÂÒ `qЌõÍV”àÔèh¢ä¯cǾ$xæMWⶍ:æÝ-."‰|’S枘àt¯pñ«¨ë²ÜGuåȰ¶ÒNNò0  ö•ñ_ˆu—Årjrªï[ƒ*Àà¡ùqÏãWgñ¶¹%íÍê^’áv°È!0óÅz?S›qis=¬A¡ÚÁ7‹-âÔäGËK;–Àb‡<ŸMÕê—?“N×¾Ñmyʼ+ï}3^¦i×Z„ζùw´Œ:’ry®šÓÂ÷2èw:²4H–Ä빈끜ñ[V¡  Kšfz¢‘×µ?øI#ñ6ÛÔ-.@ùA~qŽÃµIg¯ë6÷w·ipUï¢ÙrWœ†ëLWkáŸÛßxvï´Es¨ÝM·x‘I¿Bp;ò®ƒÅþðÿƒ<
iO•-KP•¶<Ò߯¡fní"óUGcÈg'Ú·,´ÍkÀ]‡Œ ­¯dœTà¨úõç×]ð¦ý¡²¾óŒFÙÜ'˜Ì»€;@'§ÒºŸŠk§†t©
                                                                              ÄË4ÙUY€HùWñŠp|Òt¦´ÔJ2NèúçÃ3·ÄO[x–a©2Ǎ¼ËïÖ¼3EøuŒVîP$å˜0ç=yϽz†|Qcð³Áú-ÍýìlöËæCÈςAõ溭#Äþñ<’júõ¾æO6H^dY<r  ó¿¼‚i'fzrJÉnrÖ^Óõ?j\±Ifo/'î*ôÎ=«è­nÏD±ðý…¼‚M„œ®2xç>¼oK›HŠõKÞ@d9  S%¾êîgš¡2ÞZ¦õùPO#×?5fÓêD£'¹¬uØÛCƒHò+DWË?%Éþ,}k—Ò`Ð"µºÜï$咿*ªÓñ­ÿIáK-5‚úÜԁçFÙpÕäÚ.³¥Ý=ì+}nJ@Åÿ|˜ÀÍÉ¥ÈÄ ÙÖès&«¨Ç¥E"ÛÄp7qóö÷®öóM³Ñ5Cc
                                                                             Þ`݉ξXѼm¥O©<V·£ÛÊV&iæ+ÿ¯K—Ä-ª£_ÝßBòy¨ü
‡ºÉ.Ç |R×´¸í
           F±D¡÷!ý:׌ÁâHeð•þ©æ,§¦ì
                                  søž+žñ¼rêšRÛé×0•ðÿ¾L•¾÷­xÍÍî¹k¦Ýx]$Š
                                                                      +_ô›§óW{ƒž™‡ÏlÀÂûN{{ ÿÂi«E!kq PòFqݺœÔÿ<wª4O¥³që^càK  èfÍý¼-¸•ÔL‡-ԂwzׯÂIa¤rÚ\[
                                      ¥’Úõ¾$R½sŽzåüGáøcHÕlÚ#yq´Ü•H  ´qÝEtÂ2µ¤yg¥Õsðþ©£aî|9TY:ƒŒ°<šìüEx×_g’0wËߓŽkÏ~èkY=ª^‘¢ù­¾hÁúrÝkØô
                                                             ëWL/îíb[XHUyãÛ»›½«  AßCžWOSã?øWQ.¡j$w2
DhÍc                       (ÎWgŠôøN
à»C£Our ƒ6Á3ÃÓÖºöÕ$мyqr–mþ¡BfÕËÒ¸¿£™¢¼òý¦Ö8„aW3Æ8ð*ÞU'$“[
                                   kqCò/ q(£Ï@ªã›ñ¯+ø—+|U×n|¥jö¶vº<^lÒ<‹²[‚  #!€8à}I§N—3ìŽv¥Øù‡â7ˆ|¯Øý™|íFB¬“`ƒ‘Œž•äÞ·×5¨4ÍâUžT$ˆÛÉ=«Ýµoƒ:E†‰¨O¬A%ôq4°˜¤P¹‰OÊí ›Qµâ„ÉÐD€¹¯jô[o%§¥B5•£‘ÆÉT¤`sº¾Xøoâ_ì_^Au{[Þ´¢f‘Ô}Æ `ç¹5Éûڐ”–÷èmÊ֌±ñSÑ¢Ò4ý.ÇK6Ž·E¼Í»p©Æ7cœ×ðÏ»Ö5ۉìf)ÊÆ°gæ•ہè+¥ñ¿Å_ø‡AÔ<9ql²O…m'r­…lžzuõ®ƒösÓ¬®<Túíü±Eo§Ú7I*lj2êGÖº*óÇ
                y­|Ʉ[•’=‡â>™©?…!ð'‡™žkXâ{¥Sƒ#¿<œúç5óö½ð·_Óô˵\"_\äv«/ÜäW xâWŸñfêid‰í5–¹±Dw©Æ+¨MZoü`Hoïm ²Óç3F„¡FEP{œeº{W<JQåkd[Œ›ºG¡Úé×
                                                         ðáæXmõ9¶¼ìŸzPɏĨÆi¶öqˆ’,øs“Pkö›¯x¢{åž/*ÕL™6å[’ žþUn=BÅA?k·Ïšïªó]Û»6Œc[I´ŠïZ³±|”w^N}+é›v_-Ux1Ò¼[áÚi3Aw«Þ]Û£¡-<`àu<·­ze¾±¥Æ
û˜É¸?úxX¹9TÑl{jRŒ6ÜÚy‰;ÁáI#ÿ­Uwzô'úU«ijB}º×=ÿÒ#ãñÝU.µ-!v¶¹>—ôÿ¾«™FWØÛ•ö(ÞÏæÉœõéXSL9 ûS'Ö4à¥þÙm“Àýü}ÿàU‹&§§ž>ÙlqÏúøùÏü
;hÿK·õÿ]ÿ]6…{¥¤¦W¼¶áp?_ûê¢W¶Ä¨>Çrà&"Nž¾˜¨™ŽÍ õ8#«3û_LbH½¶ÁíçÇÿÅSÒÎ?Ómp'ϏÿЬZ4P}‡Ü>â3ôúVÃâCÉàÒ¦“XÓI|^ÛqÇúøÿøªÇ“SÓZL}®ØúïSÿ¬ä™²‹¶ÆåŠ•ÏÝùUˆÎçgoâlóY°
источник

I

Igor in Node.js — русскоговорящее сообщество
я подозреваю, что этот метод отображает каждый байт файла в один codepoint результата
источник

u

undefined in Node.js — русскоговорящее сообщество
Да понятно, что шлется. На сервере это все равно будет буфером (массивом)
Сам проверь
const server = http.createServer((req, res) => {
   let body = []

   res.on('data', chunk => body.push(chunk))
   res.on('end', () => {
       let bufLength = 0
       body.forEach(item => bugLength += item.length)
       body = Buffer.concat(body, bufLength)

       console.dir(body)
   })
})
источник

u

undefined in Node.js — русскоговорящее сообщество
Просто отличие в том, что когда ты отправляешь строку, то сервер может неправильно разобрать ее самостоятельно.
Когда ты отправляешь массив, то сервер уже правильно разберет это, так как все поделено заранее
источник

CM

Chingiz Mamiyev in Node.js — русскоговорящее сообщество
Не сюда
источник

G

GG in Node.js — русскоговорящее сообщество
Сорь
источник

ИГ

Имран Гаджиев in Node.js — русскоговорящее сообщество
undefined
Просто отличие в том, что когда ты отправляешь строку, то сервер может неправильно разобрать ее самостоятельно.
Когда ты отправляешь массив, то сервер уже правильно разберет это, так как все поделено заранее
🤔. В поток если засунуть массив, он сам сформирует картинку?
источник

u

undefined in Node.js — русскоговорящее сообщество
Как понять в поток засунуть массив?
источник

u

undefined in Node.js — русскоговорящее сообщество
Ну и сервер не сформирует картинку, если ему не помочь с этим. Сервер просто принимает и отдает обратно. А уж что с данными делать дальше - это твоя забота
источник

YG

Yury Golikov in Node.js — русскоговорящее сообщество
Имран Гаджиев
🤔. В поток если засунуть массив, он сам сформирует картинку?
Почитай про кодировки
источник

ИГ

Имран Гаджиев in Node.js — русскоговорящее сообщество
Yury Golikov
Почитай про кодировки
Ок
источник
2020 February 24

М

Ману in Node.js — русскоговорящее сообщество
Dmitry Polyakov
Подскажите, есть бд куда заносятся данные, и необходимо эти данные  выводить на экран в реальном времени, как лучше это реализовать? Необходимо через определенный интервал опрашивать бд, или можно как-то по другому реализовать?
Почитай о сокетах. Возьми пример кода где написан чат на ноде. Так будет проще понять как сокет работает
источник

М

Ману in Node.js — русскоговорящее сообщество
А потом просто при отправке сообщения паралельно заносишь сообщение в бд и всё
источник

YG

Yury Golikov in Node.js — русскоговорящее сообщество
Ману
А потом просто при отправке сообщения паралельно заносишь сообщение в бд и всё
Только при таком варианте есть вероятность сбоя и следовательно может привести к неконсистентности
источник

М

Ману in Node.js — русскоговорящее сообщество
Асинхронно же можно делать, не?
источник

YG

Yury Golikov in Node.js — русскоговорящее сообщество
Ману
Асинхронно же можно делать, не?
Ну сбой все равно может произойти. Сообщение отправилось, а в бд не записалось.
источник