Mac简单实现服务器搭建(本地)与iOS调试
2017-06-22 11:47
246 查看
转自:http://www.jianshu.com/p/cb7eb3bf272c
本人也是小菜鸟一枚,有时候服务器比较忙,有的数据没办法测试,程序有时候无法联调,于是乎找到了相关的一些文章进行了本机服务器搭建,容易上手,话不多说,开始吧。
一、下载一个jar包
点击链接下载服务器端【moco服务端】
https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.10.2/moco-runner-0.10.2-standalone.jar
二、简单的测试
1.在桌面建立一个文件夹,将刚刚下载的jar包拖进去
2.创建一个json文件
testServe
在teseServe.json文件中写入
【注意不要使用文本编辑器打开编辑,会有符号不识别在运行的时候程序会报错,请使用XCode打开编辑】
[ { "response":{ "context":"First Blood!"}}]
3.打开终端输入以下命令
cd /Users/bean/Desktop/testServe 【打开文件夹】
java -jar moco-runner-0.10.2-standalone.jar start -p 8080 -c testServe.json
【注意:8080是端口号,可以随意定义数字】
4.终端就会看到如下窗口就代表成功了
8080
5.用浏览器打开 http://localhost:8080/
显示如下图
First Blood
三、Get请求
修改一下刚刚的json里面的内容
[
{ "response":{"context":"First Blood!"}},
{ "request":{ "method" :"get", "uri":"/getTest"},
"response":{ "context":"First Get!"}
}
]
在浏览器里输入http://localhost:8080/getTest
First Get
request 请求
有14个固定的属性:
method,headers,json,factory,uri,text,cookies,xpaths,
json_paths,version,file,queries,path_resource,forms。
一定要遵循这些方法。
常用的method(请求方式),headers(heads参数),uri(url地址),file(指定调用的请求文件),queries(请求带参),forms(表单内容)。
response 响应
有12个固定属性:
status,attachment,headers,version,factory,file,text,proxy,cookies,json,latency,path_resource。
四、带参数的方法
同理修改json文件
{"request":
{"uri":"/getTestWithParams",
"queries":{ "param1":"1", "param2":"2"}
},
"response":{ "text":"This is a method with params!"}
}
浏览器输入链接http://localhost:8080/getTestWithParams?param1=1¶m2=2
五、Post请求
修改json
{ "request":{ "method" :"post", "uri":"/postMethod", "headers" :{ "content-type" :"application/json", "sessionid":"e566288ba77de98d"}, "forms" :{ "name" :"zhangsan", "password" :"123456"}},
"response":{ "text":"This is a POST Method!"}}
使用AFNet请求。
下面给大家一个复杂的例子,需要的可以自行下载,简单的一些操作已经基本完成,上面已经基本满足测试需求,只需要每次修改json文件保存即可。
感谢Airfei 原文链接
Demo地址:https://github.com/BeanMan/testServe
才疏学浅,还望大神们批评指正,诚心接受;
菜鸟走向大牛,大家共同前进,如果觉得不错,请给个赞/关注。
一起交流学习,有问题随时欢迎联系,邮箱:383708669@qq.com
本人也是小菜鸟一枚,有时候服务器比较忙,有的数据没办法测试,程序有时候无法联调,于是乎找到了相关的一些文章进行了本机服务器搭建,容易上手,话不多说,开始吧。
一、下载一个jar包
点击链接下载服务器端【moco服务端】
https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.10.2/moco-runner-0.10.2-standalone.jar
二、简单的测试
1.在桌面建立一个文件夹,将刚刚下载的jar包拖进去
2.创建一个json文件
testServe
在teseServe.json文件中写入
【注意不要使用文本编辑器打开编辑,会有符号不识别在运行的时候程序会报错,请使用XCode打开编辑】
[ { "response":{ "context":"First Blood!"}}]
3.打开终端输入以下命令
cd /Users/bean/Desktop/testServe 【打开文件夹】
java -jar moco-runner-0.10.2-standalone.jar start -p 8080 -c testServe.json
【注意:8080是端口号,可以随意定义数字】
4.终端就会看到如下窗口就代表成功了
8080
5.用浏览器打开 http://localhost:8080/
显示如下图
First Blood
三、Get请求
修改一下刚刚的json里面的内容
[
{ "response":{"context":"First Blood!"}},
{ "request":{ "method" :"get", "uri":"/getTest"},
"response":{ "context":"First Get!"}
}
]
在浏览器里输入http://localhost:8080/getTest
First Get
request 请求
有14个固定的属性:
method,headers,json,factory,uri,text,cookies,xpaths,
json_paths,version,file,queries,path_resource,forms。
一定要遵循这些方法。
常用的method(请求方式),headers(heads参数),uri(url地址),file(指定调用的请求文件),queries(请求带参),forms(表单内容)。
response 响应
有12个固定属性:
status,attachment,headers,version,factory,file,text,proxy,cookies,json,latency,path_resource。
四、带参数的方法
同理修改json文件
{"request":
{"uri":"/getTestWithParams",
"queries":{ "param1":"1", "param2":"2"}
},
"response":{ "text":"This is a method with params!"}
}
浏览器输入链接http://localhost:8080/getTestWithParams?param1=1¶m2=2
五、Post请求
修改json
{ "request":{ "method" :"post", "uri":"/postMethod", "headers" :{ "content-type" :"application/json", "sessionid":"e566288ba77de98d"}, "forms" :{ "name" :"zhangsan", "password" :"123456"}},
"response":{ "text":"This is a POST Method!"}}
使用AFNet请求。
下面给大家一个复杂的例子,需要的可以自行下载,简单的一些操作已经基本完成,上面已经基本满足测试需求,只需要每次修改json文件保存即可。
感谢Airfei 原文链接
Demo地址:https://github.com/BeanMan/testServe
才疏学浅,还望大神们批评指正,诚心接受;
菜鸟走向大牛,大家共同前进,如果觉得不错,请给个赞/关注。
一起交流学习,有问题随时欢迎联系,邮箱:383708669@qq.com
相关文章推荐
- iOS简单直播实现(一:创建本地rtmp服务器)Mac上搭建直播服务器Nginx+rtmp
- iOS简单直播实现(一:创建本地rtmp服务器)Mac上搭建直播服务器Nginx+rtmp
- 简单直播实现(一:创建本地rtmp服务器)Mac上搭建直播服务器Nginx+rtmp
- [PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(三. PHP端代码实现)
- iOS开发--在Mac上搭建本地Apache服务器
- iOS实战演练之关于数据交互的问题(利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功能)
- [PHP]利用XAMPP搭建本地服务器, 然后利用iOS客户端上传数据到本地服务器中(四. iOS端代码实现)
- android webservice 本地服务器的搭建 简单的运算法则的实现(五)
- 【转】【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
- 搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)
- Android 中tomcat搭建本地服务器 实现apk更新下载
- Win7下搭建web服务器实现数据共享的简单步骤
- ios即时通讯客户端开发之-mac上搭建openfire服务器
- iOS开发网络篇—搭建本地服务器
- smtp服务器搭建(实现本地通讯)
- iOS_网络_02_搭建本地Web服务器
- ios即时通讯客户端开发之-mac上搭建openfire服务器
- 搭建minisipserver服务器实现局域网内IOS客户端idoubs的通信(可打电话 发短信)
- smtp服务器搭建(实现本地通讯)
- 搭建minisipserve服务器实现局域网内IOS客户端idoubs的通信