Socket.io: 1.0.0 socket.set() 및 socket.get() λŒ€μ²΄

에 λ§Œλ“  2014λ…„ 04μ›” 01일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: socketio/socket.io

socket.get(key, callback) 및 socket.set(key, value, callback) μ‚¬μš©ν•˜μ—¬ μ†ŒμΌ“κ³Ό ν•¨κ»˜ μž„μ˜μ˜ 데이터λ₯Ό μ €μž₯ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 1.0.0μ—μ„œ 이것을 μ–΄λ–»κ²Œ ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

μ†ŒμΌ“μ— μž„μ˜μ˜ 값을 μ„€μ •ν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œλ„ νš¨κ³Όκ°€ μžˆλŠ” 것 κ°™μ§€λ§Œ μ•ˆμ „ν•˜μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€. 예: socket.foo = 'bar' .

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이전 .set() 및 .get()을 λŒ€μ²΄ν•˜κΈ° μœ„ν•œ ν•΄κ²° 방법 λ˜λŠ” λͺ¨λ²” 사둀 -> λŒ€μ‹  ν΄λΌμ΄μ–ΈνŠΈ κ°œμ²΄μ—μ„œ 직접 μ†Œν’ˆμ„ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆκΉŒ? 이 μž‘μ—…μ„ 보닀 μš°μ•„ν•˜κ²Œ μˆ˜ν–‰ν•˜λŠ” λͺ¨λ“ˆ( μœ„μ—μ„œ μ–ΈκΈ‰ν•œ λŒ€λ‘œ)이 μžˆμŠ΅λ‹ˆκΉŒ?

λͺ¨λ“  4 λŒ“κΈ€

객체에 속성을 μ €μž₯ν•˜λŠ” 것은 ν™•μ‹€νžˆ μ•ˆμ „ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ œκ±°ν•˜λŠ” μ΄μœ λŠ” socket.io κ³„μΈ΅μ—μ„œ 지속성을 μ›ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. λ‹€λ₯Έ λͺ¨λ“ˆμ—μ„œ λΉŒλ“œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ κ°€μ΄λ“œμ˜ μΌλΆ€λ‘œ 폴리필을 ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

@guille 0.9.x μ—μ„œλ„ μ€€λΉ„λ˜μ—ˆλ‚˜μš”? μ½”λ“œλ₯Ό 1.0용으둜 μ€€λΉ„ν•˜κ³  λΆˆν•„μš”ν•œ 콜백 쀑첩을 μΆ”κ°€ν•˜λŠ” get 및 set ν˜ΈμΆœμ„ μ œκ±°ν•˜λ €λ©΄? λ˜λŠ” socket 둜 μ „λ‹¬λœ κ°œμ²΄κ°€ λ™μΌν•œ ID, ν΄λΌμ΄μ–ΈνŠΈ μ—°κ²° 및 속성을 μœ μ§€ν•˜λ©΄μ„œ IDλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ κ°€μ΄λ“œμ— 폴리필이 ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이것은 1.0μ—μ„œ μ •ν™•νžˆ μ–΄λ–»κ²Œ μˆ˜ν–‰λ©λ‹ˆκΉŒ?

μ§€κΈˆμ€ 이것을 λ―Έλ“€μ›¨μ–΄λ‘œ μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

configurable = require 'configurable'
module.exports = (socket, next) ->
    configurable socket
    next()

이전 .set() 및 .get()을 λŒ€μ²΄ν•˜κΈ° μœ„ν•œ ν•΄κ²° 방법 λ˜λŠ” λͺ¨λ²” 사둀 -> λŒ€μ‹  ν΄λΌμ΄μ–ΈνŠΈ κ°œμ²΄μ—μ„œ 직접 μ†Œν’ˆμ„ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆκΉŒ? 이 μž‘μ—…μ„ 보닀 μš°μ•„ν•˜κ²Œ μˆ˜ν–‰ν•˜λŠ” λͺ¨λ“ˆ( μœ„μ—μ„œ μ–ΈκΈ‰ν•œ λŒ€λ‘œ)이 μžˆμŠ΅λ‹ˆκΉŒ?

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰