[关闭]
@zwh8800 2017-08-23T10:23:19.000000Z 字数 498 阅读 190921

最近做了个小玩意

blog 归档 lua node


lua 版的 nodejs


都听说过 nodejs 吧,最近做了个 lua 版的 nodejs。

https://github.com/zwh8800/lua-libuv

上个栗子:

  1. local server = uv.createServer()
  2. print(server)
  3. local count = 1
  4. server:listen('0.0.0.0', 8080,
  5. function (socket, err)
  6. if socket then
  7. print(count .. ': ')
  8. count = count + 1
  9. print(socket)
  10. socket:write('hello lua-uv\n')
  11. socket:onData(
  12. function(socket, nread, data)
  13. if (nread >= 0) then
  14. print('received: ' .. data)
  15. if data == 'exit\n' then
  16. socket:finish('bye')
  17. end
  18. else
  19. print('error: ' .. socket .. ': ' .. data)
  20. end
  21. end
  22. )
  23. else
  24. print('got nil' .. err)
  25. end
  26. end
  27. )
  28. uv.loop()
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注