在做自己的业务之前,尝试官方的样例是很有必要的。只需要一个装好 docker 的电脑,几步就可以完成测试。
官方 websocket 示例代码:
https://github.com/cloudwu/skynet/blob/master/examples/simplewebsocket.lua
skynet 的 docker 环境构建
https://blog.vini123.com/1130
准备工作
- docker 环境
- 并按照上边链接里的方式构建出了 docker 镜像。
开始
docker images
看看构建的镜像是否存在,这个是前提。
# 以交互式的方式构建并进入容器
docker run -it --rm -p 9948:9948 skynet:1.7 bash
# 安装 vim (因为我们要修改下 config)文件
apk add vim
# 编辑 config 文件
vim examples/config
将 examples/config 中的 start = "main" -- main script 改成 start = "simplewebsocket" -- main script
修改保存后,执行 ./skynet ./examples/config
就可以了。
然后你也可以在宿主机上,新建一个 web 页,也可以连接 9948 这个端口。或使用 postman 这种工具。