长时间做移动端开发,也想尝试后端开发,以及了解整个开发具体的交互流程,所以闲下来的时候研究了一下本地服务器的搭建和iOS开发关联起来的小技术。
我这里再做简单描述:我们选择moco基于 Java 开发的开源项目来搭建测试服务器
1.去这里
下载一个jar包:moco-runner-0.10.2-standalone.jar,然后在桌面新建一个 文件夹:把这个jar包放进去如下图
1.jar包文件夹
然后新建一个text文档:如上图1(建议用xcode编写)输入
[ { "response": { "text": "本地服务器成功Hello world!"}}] 关于这个json文档的内容,语法编写,需要的自己可以学习一下,这一块我也不太精通就不做详细描述,这里只做简单的测试用
编写完成后,保存一下文档,然后打开命令行,输入 java -jar moco-runner-0.10.2-standalone.jar start -p 8080 -c test.json 这里面的端口号:8080可以根据自己的口味更改
然后我们打开浏览器输入http://localhost:8080/
2.本地服务器搭建成功图
有人估计会有疑问,这样在pc端可以随时访问,那么用手机访问我们本地服务器就会访问不到,这就需要一个桥梁帮助我们的手机或者其他产品去访问我们的本地服务器:电脑IP地址。
我们把想要访问本地服务器的手机和我们的构建服务器的电脑连接同一个网络,然后打开电脑的服务偏好设置,找到网络,复制下来其IP:
3.查看电脑ip
然后把图二的http://localhost:8080/的localhost换成我们的ip地址,再把链接发送到我们手机,手机就可以访问我们的本地服务器了(同一个网络内的用户都可以访问)。
服务器搭建好以后,我们怎么用呢,除了一些简单数据的访问,post,get请求之外,我们还能用来做什么呢。之前再做直播的时候用到了socket通信,当时是有专门负责后端开发的,我们一起完成了直播中聊天的功能。现在也好顺便总结融合一下这些技术。刚准备开始进行一个简单的聊天demo可以到github 用swift和OC混编的,可以到的的github上看一下,静态版的https://github.com/zhouwenshuai1993/PetA相关demo,其他技术正在完善,未完待续。。。。