前言
问:你认为,做程序猿最痛苦的事是有哪些?
答:没网,没网,没网。。。。
在做项目时,能够快速的访问服务器,可以提高不少的工作效率。但总有那么些时候,公司或者家里的网出现问题,无法访问项目的服务器,此时不要着急,不要放弃,这种情况下,我们可以将临时写的测试数据放在mac自带的Apache服务器中,正常通过服务器访问数据,从而避免影响工作。
How
1. 打开终端,开启Apache:
//开启apache:sudo apachectl start
//重启apachesudo apachectl restart
//关闭apachesudo apachectl stop
回车会提示输入密码,也就是你电脑的密码,http://127.0.0.1/测试一下,成功则如下图:
2. 点击Finder,然后Command+Shift+G,前往如下路径(mac下Apache服务器的文件路径)
/Library/WebServer/Documents
如图:
在步骤1中只输入一个http://127.0.0.1其实默认打开的是index.html.en(html是一个网页文件),该文件的内容就是在步骤1中测试时浏览器所显示的内容,下面我会附上index.html中的内容。此时如果我在浏览器的网址框输入的是http://127.0.0.1/PoweredByMacOSX.gif, 浏览器就便会显示PoweredByMacOSX.gif图片,如果没有正常显示,提示说没有权限时,单击该文件,然后Command+I在末尾设置权限即可。
3. 上面提到了html和图片,那么如何使该服务器返回json数据(其他类型同理)呢。
1、创建一个纯文本文档test(名字能够随意起),
2、将JSON数据串复制到里面,然后将.txt扩展名去掉
3、保存后将这个文件放到服务器路径下
/Library/WebServer/Documents
4、接下来用浏览器访问http://127.0.0.1/test,你在浏览器中访问时中文可能会出现乱码,但在项目中请求回来,打印在控制台的是正常的。
附录:我测试用的json数据串。
{
"name":"yoyo", "age":24, "sex":"男", "jobs":"老师"
}