服务端在接收到消息后会执行一个耗时的函数foo
该函数通过回调获取运行结果
我目前实现的方法是这样的
buildCallback=(socket)->
(result)->
socket.emit('result',result)
io.sockets.on('connection',(socket)->
socket.on('run',()->
foo(buildCallback(@))
)
)
这种场景下有没有更科学的写法
服务端在接收到消息后会执行一个耗时的函数foo
该函数通过回调获取运行结果
我目前实现的方法是这样的
buildCallback=(socket)->
(result)->
socket.emit('result',result)
io.sockets.on('connection',(socket)->
socket.on('run',()->
foo(buildCallback(@))
)
)
这种场景下有没有更科学的写法
3 回答966 阅读✓ 已解决
1 回答851 阅读✓ 已解决
1 回答1.1k 阅读
2 回答500 阅读✓ 已解决
2 回答773 阅读
2 回答617 阅读
1 回答778 阅读
我觉得可能需要一个路由机制来避免
on 'connection'代码越堆越多简单的人肉实现可以是
文艺一点的实现可以看看Express.IO