Experimental: ì´ ê¸°ë¥ì ì¤íì ì¸ ê¸°ë¥ì
ëë¤.
íë¡ëì
íê²½ìì ì¬ì©í기 ì ì ë¸ë¼ì°ì í¸íì± í를 주ì ê¹ê² íì¸íì¸ì.
Streams APIë Javascript를 ì´ì©í´ ë¤í¸ìí¬ë¥¼ íµí´ ì ì¡ë ë°ì´í° ì¤í¸ë¦¼ì ì ê·¼íì¬ ìíë ëë¡ ì²ë¦¬ê° ê°ë¥í API를 ì ê³µí©ëë¤.
ê°ë ê³¼ ì¬ì©ë²Streamingì ë¤í¸ìí¬ë¥¼ íµí´ ë°ì 리ìì¤ë¥¼ ìì ì¡°ê°ì¼ë¡ ëëì´, Bit ë¨ìë¡ ì²ë¦¬í©ëë¤. ì´ë ë¸ë¼ì°ì ê° ìì í ììì ì¹íì´ì§ì ííí ë ì£¼ë¡ ì¬ì©íë ë°©ë²ì ëë¤. â Video bufferë ì¬ìë기 ì ì²ì²í ì±ìì§ë©° ê°ë ì´ë¯¸ì§ë ì²ì²í ë¡ë©ëë ê²ì ë³´ì¤ ì ìì ê²ëë¤..
íì§ë§ Javascriptììë ì§ê¸ê¹ì§ ë¶ê°ë¥íìµëë¤. ì´ì ìë (ë¹ëì¤ë í ì¤í¸ íì¼ ë±ì) 리ìì¤ë¥¼ ì²ë¦¬í기 ìí´ì ì°ì , ì ì²´ íì¼ì ë¤ì´ë¡ë ë°ì í ìë§ì í¬ë§·ì¼ë¡ íì±ë íìì¼, ì ì¡ë ì ì²´ ë°ì´í°ë¥¼ ì²ë¦¬í ì ìììµëë¤.
With Javascriptì Streamì´ ëì ë íìë 모ë ê²ì´ ë°ëìëë°, ì´ì Buffer, String ëë blob ìì´ë Javascript를 íµí´ Raw Data를 ë¹í¸ ë¨ìë¡ ì²ë¦¬í ì ììµëë¤.
ì¥ì ì ë ììµëë¤ â Streamì ìì ëë ì¢ ë£ë¥¼ ê°ì§í ì ìì¼ë©°, ì¬ë¬ streamì ì®ì´ì ìë¬ë¥¼ ì²ë¦¬íê±°ë íìí ê²½ì° streamì ì·¨ìí ìë ììµëë¤. ëí streamì´ ì½ì´ë¤ì´ë ìëì ë°ë¼ ë°ìí ìë ìì§ì.
Streamì 주ìí 기본 ì¬ì©ë²ì ìëµ ë°ì´í°ë¥¼ streamì¼ë¡ ë§ëë ê²ì
ëë¤. fetch()
를 íµí´ ì ìì ì¼ë¡ ì ì¡ë ìëµ Body
ë ReadableStream
ë¡ íí ê°ë¥í©ëë¤. ëí ReadableStream.getReader()
를 íµí´ Reader ê°ì²´ë¥¼ ì»ì´ ë°ì´í°ë¥¼ ì½ì ìë ìì¼ë©°, ReadableStream.cancel()
ë¡ Streamì ì·¨ìíë ê² ë±ì´ ê°ë¥í©ëë¤.
ì¡°ê¸ ë ë³µì¡í ì¬ì©ë²ì ReadableStream()
ìì±ì를 íµí´ ì¬ì©ìê° ì§ì Streamì ìì±íë ê²ì
ëë¤. ì를 ë¤ìë©´ service workerì ì ë¬í ë°ì´í°ë¥¼ Streamì¼ë¡ ë§ë¤ ìë ììµëë¤.
WritableStream
ì ì¬ì©íë©´ Streamì ë°ì´í°ë¥¼ ì°ë ê²ë ê°ë¥í©ëë¤..
ì¤í¸ë¦¼ ì¸í°íì´ì¤ ì½ê¸° ì¤í¸ë¦¼(Readable streams)ì°¸ê³ : Streams API concepts, Using readable streams, Using writable streams â íì´ì§ìì streamì ê´í ë ìì¸í ì´ë¡ ê³¼ ìì 를 ì°¾ì ì ììµëë¤.
ReadableStream
ë°ì´í° ì½ê¸° ì¤í¸ë¦¼ì ëíë
ëë¤. Fetch APIì ê²°ê³¼ ì¤í¸ë¦¼ì´ë ê°ë°ìê° ì ìí ì¤í¸ë¦¼(ì, 커ì¤í
ReadableStream()
í´ëì¤)ë±ì í¸ë¤ë§í ì ììµëë¤.
ReadableStreamDefaultReader
ë¤í¸ìí¬(ì, fetch ìì²)ë±ìì ì ë¬ë ì¤í¸ë¦¼ ë°ì´í°ë¥¼ ì²ë¦¬íë 기본 Reader를 ë°íí©ëë¤.
ReadableStreamDefaultController
ReadableStream
ì ìíë ë´ë¶ í를 컨í¸ë¡¤ í ì ìë 기본 컨í¸ë¡¤ë¬ë¥¼ ë°íí©ëë¤. 기본 컨í¸ë¡¤ë¬ë Byte ì¤í¸ë¦¼ ì¸ì ì¤í¸ë¦¼ìë§ í´ë¹í©ëë¤.
WritableStream
목ì ì§ ì¤í¸ë¦¼ì ë°ì´í°ë¥¼ ì°ê¸° ìí íì¤ ì¶ì ì¸í°íì´ì¤ë¥¼ ì ê³µíë ê°ì²´ì ëë¤. ì´ ê°ì²´ë ë´ì¥ ë°±íë ì ì íìì 구ííê³ ììµëë¤.
WritableStreamDefaultWriter
ì°ê¸° ì¤í¸ë¦¼ì ë°ì´í° ì¡°ê°ë¤ì ì°ê¸° ìí 기본 Writer ê°ì²´ë¥¼ ë°ííë¤.
WritableStreamDefaultController
WritableStream
ìí를 컨í¸ë¡¤íë 기본 컨í¸ë¡¤ë¬ë¥¼ ë°ííë¤. WritableStream
ì ìì±íë©´ í´ë¹ ì¤í¸ë¦¼ì 컨í¸ë¡¤ í기 ìí´ WritableStreamDefaultController
ì¸ì¤í´ì¤ê° ë´ë¶ì ì¼ë¡ ìì±ëë¤.
ByteLengthQueuingStrategy
ì¤í¸ë¦¼ì ìì±í ë 기본ì¼ë¡ ì¬ì© í ë´ì¥ byte length queuing strategy를 ì ê³µí©ëë¤.
CountQueuingStrategy
ì¤í¸ë¦¼ì ìì±í ë 기본ì ì¼ë¡ ì¬ì© í ë´ì¥ chunk counting queuing strategy를 ì ê³µí©ëë¤..
Request
ì Request
ê°ì²´ê° ìì±ë ë RequestInit
ëì
ë리ì body
ì ReadableStream
를 ì ë¬í ì ììµëë¤. ì´ Request
ë fetch()
ì ì ë¬ëìì ì¤í¸ë¦¼ì fetchíëë° ì¬ì©ë©ëë¤.
Body
fetch()
ì±ê³µ ì 기본ì ì¼ë¡ Body
ReadableStream
ë¡ ì ê³µëë©°, reader를 ë¶ì¬ ë°ì´í°ë¥¼ ì½ì´ë¤ì¼ ì ììµëë¤.
ê²½ê³ : ì¤ì: ìë í목ë¤ì ìì§ êµ¬íë ê³³ì´ ìì¼ë©°, ì¤íì ì¸ë¶ ì¬íì´ êµ¬íí ì ìì ë§í¼ ì¶©ë¶í ì§ ë ¼ìê° ì§íì¤ì ëë¤. ì¶í ë³ê²½ë ì ììµëë¤.
ReadableStreamBYOBReader
ê°ë°ìê° ì§ì ì ê³µíì¬ stream data를 ì½ì ì ìë BYOB ("bring your own buffer") reader를 ííí©ëë¤. (ì 커ì¤í
ReadableStream()
ìì±ì).
ReadableByteStreamController
ReadableStream
ì ìíì ë´ë¶ í를 컨í¸ë¡¤ íë 컨í¸ë¡¤ë¬ ê°ì²´ë¥¼ ííí©ëë¤. Byte stream 컨í¸ë¡¤ë¬ë byte streamì ìí 컨í¸ë¡¤ë¬ì
ëë¤.
ReadableStreamBYOBRequest
ReadableByteStreamController
ì request를 ííí©ëë¤.
Streams API 문ìì 참조í ë§í ìì 를 í¨ê» ìì±íììµëë¤ â mdn/dom-examples/streams 를 참조íì¸ì. ìì ë ìëì ê°ìµëë¤.:
pipeThrough()
ì íµí´ PNG fileì PNG ì²í¬ ì¤í¸ë¦¼ì¼ë¡ ë³ííë ë°©ìì¼ë¡ ReadableStreamì ë¤ë¥¸ ë°ì´í° íì
ì¤í¸ë¦¼ì¼ë¡ ì ííë ë°©ë²ì ì¤ëª
í©ëë¤.ë¤ë¥¸ ê°ë°ìì ìì :
ëª ì¸ì ë¸ë¼ì°ì í¸íì± api.ReadableStream api.WritableStream ë 보기RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4