在Mac OS上搭建本地服务器
我们在做网络编程的时候一般是需要有网络环境的,这样可以边写边测试达到很高的效率。但有些时候我们由于很多原因我们的电脑无法连接到网络,这时就会感觉很不自在,所以今天在这里教大家怎么用自己电脑作服务器。
Mac OS系统中就已经装有Apache Web服务器软件,所以我们只需要用命令启动它就好了。打开终端,输入命令sudo apachectl start,提示输入密码,也就是你电脑的密码,输入之后按回车那么我们就可以访问本地服务服务器了。当然你可以在浏览器输入:http://127.0.0.1/测试一下,成功则如下图:
1.html数据
默认的主页内容为“It works!”,如果我们想编辑内容得到自己想要的数据,我们可以修改index.html中的内容,当然我们必需得知道这个index.html文件在哪儿?也就是我们的服务器路径,如下图:
2.JSON数据
很多情况下我们需要的是JSON数据,那么怎样去创建JSON的测试页呢?
你可以创建一个纯文本文档,将JSON数据串复制到里面,然后将.txt扩展名去掉,保存后将这个文件放到服务器路径下,效果如上图。
这个时候我们编程
NSString *urlString = @"http://127.0.0.1/json";
NSURL *url = [[NSURL alloc] initWithString:urlString];
NSURLRequest *urlRequest = [[NSURLRequest alloc] initWithURL:url];
self.connection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate:self];
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
downloadedData = [[NSMutableData alloc] init];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[downloadedData appendData:data];
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *dataString = [[NSString alloc] initWithData:downloadedData encoding:NSUTF8StringEncoding];
NSLog(@"%s%@",__FUNCTION__,dataString);
}
后台LOG输出如下:
附JSON串字符内容:
{"rating":{"max":10,"average":"9.5","numRaters":464,"min":0},"author":[{"name":"邓丽君"}],"alt_title":"留聲經典復刻版","image":"http://img3.douban.com/spic/s2396306.jpg","title":"我只在乎你","mobile_link":"http://m.douban.com/music/subject/2073550/","summary":"邓丽君在1987年推出的唱片专集《我只在乎你》中,有三首歌的词作者是“桃丽莎”。其实,桃丽莎即是邓丽君自己(英文名TERESA的中译)。根据我手中的资料,邓丽君作的词并不多,虽然她确曾向媒体表示“最大的心愿是出一张一脚踢的唱片”——即由自己包办下全部的词曲和制作,但是因意外去世而没能实现。但是,在此专集中竟有三首之多,不能不令人关注。大体上说,这三首歌具有两种风格,一为写实,一为浪漫。《非龙非彲》以现代汉语与古汉语混合,歌词的意境悲凉,心态哀痛,而且隐含着非比寻常的寓意,笔者愿在此写出来就教于方家。\n一般来说,邓丽君的歌词都是浅显清新易于理解的,因而更显得这首歌的另类。从字面上看,似乎是歌者在感叹自己感情上的坎坷和时光的飞逝,“龙”、“丽”二字也容易让人联想到与她有过一段情的成龙。其实,却是别有一番含意的,试解如下:\n“把生命寄托在茫茫潮流世界里”,第一句就点出了现代社会的人尤其是女性热衷于追赶时尚潮流的热闹情景,不论有无野心,都惧怕自己因不合时尚而被讥笑和鄙视。“从来不饰其心而饰其面”,拼命地从外表上修饰自己,不惜耗费大量的时间、金钱和精力,去美容院隆鼻、丰乳、抽脂、瘦臀,孜孜以求的是外表的亮丽动人;可是内在的美却被忽略了,这些女人不注重从文化素质、知识技能和品德修养上丰富提高自己,表面看上去,好象一个模子刻出来似地,都是一张张“朦朦的面孔”,很标准却没有特色,没有个性,满是人工的痕迹。\n“我是一个没有过去的女人”,她们可以不要过去,忘记过去,漫无目标地飘泊于世界潮流里,只要现在和未来,以为只要跟着时尚潮流走,就能拥有梦想中的一切,就能找到自己的尊严。可是最终得到的却是虚度了青春、荒废了生命,在岁月的长河里淹没了自身本应存在的魅力,也得不到真正的感情共鸣,唯有失落和憔悴!\n我们知道,邓丽君在歌唱事业上取得了举世公认的辉煌成就,是当之无愧令人敬重的一代歌后。她从来不曾虚掷过年华,多年来一直执着于她所热爱的歌唱事业,有自己明确的追求目标,不停地奋斗进取,也感受到了成功后的喜悦。但是从另一方面即个人感情方面来说,却又可以说是失败的,站在歌艺的颠峰,“高处不胜寒”的滋味恐怕只能独自品尝;午夜梦回,形单影只,望着“雪白的香肩”难免也会感到失落,回首往日,自然要感叹岁月蹉跎的无情。\n“非龙非彲”一语出自《史记齐太公世家》:“所获非龙非彲”,根据最新版《辞海》的解释,彲,是古字,读chi,音同痴,现代汉语中写为螭(音同痴),是一种似龙的动物。“非龙非彲”的意思虽然与“非马非驴”相似却完全不是同一层次。试想,如果把“非驴非马”用作歌名会有什么效果?难得的是邓丽君13岁就成为职业歌手,并没有拿到什么高深的文凭,找出这样一句古语作歌名实在难能可贵,它使歌名上到了艺术的高度;同时,又由于龙是一般人都知道的神奇动物,彲的左边在字型上与“丽”接近而被许多人误读为“丽”,给人一种既简单平易又深奥难解的感觉,富有寓意。可以说,“非龙非彲”很恰切地表达了歌词的深意:似我非我,似是而非,别有寓意,除此之外还能找到更好的歌名吗?\n《我只在乎你》出版于1987年(日本的同名国语版出品于1986年12月),是邓丽君生前在宝丽金的最后一张国语专集(此后没出过新歌专集)。此后不久,她就剪去象征着其青纯形象的飘逸的长发,淡妆素裹,有时甚至是素面朝天,过起普通人“实际、简单、朴素”(接受新加坡电台访问时的自白)的平常日子而开始从歌坛上“半隐退”了。可以认为,这首歌也是邓丽君准备退出歌坛做回自己的“非常”宣言,可惜因为表达得隐晦而没受到应有的关注。","attrs":{"publisher":["环球"],"singer":["邓丽君"],"discs":["1"],"pubdate":["1987-01-02"],"title":["我只在乎你"],"media":["CD"],"tracks":["01. 酒醉的探戈\n02. 像故事般温柔\n03. 命运之川\n04. 爱人\n05. 午夜微风\n06. 夏日圣诞\n07. 非龙非彲\n08. 不着痕迹\n09. 心路过黄昏\n10. 我只在乎你"],"version":["专辑"],"songs":[{"index":1,"name":"track","title":"酒醉的探戈"},{"index":2,"name":"track","title":"像故事般温柔"},{"index":3,"name":"track","title":"命运之川"},{"index":4,"name":"track","title":"爱人"},{"index":5,"name":"track","title":"非龙非彲"},{"index":6,"name":"track","title":"不着痕迹"},{"index":7,"name":"track","title":"心路过黄昏"},{"index":8,"name":"track","title":"我只在乎你"}]},"alt":"http://music.douban.com/subject/2073550/","id":"2073550","tags":[{"count":155,"name":"邓丽君"},{"count":47,"name":"我只在乎你"},{"count":42,"name":"经典"},{"count":33,"name":"台湾"},{"count":20,"name":"Pop"},{"count":15,"name":"旧时光"},{"count":14,"name":"鄧麗君"},{"count":11,"name":"华语"}]}
在Mac OS上搭建本地服务器的更多相关文章
- 转-在Mac OS上搭建Python的开发环境
在Mac OS上搭建Python的开发环境 本文转载自:http://www.jb51.net/article/76931.htm 一. 安装python mac系统其实自带了一个python的执 ...
- Mac OS上搭建LNMP开发环境
1. 概述 LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构.Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统.代表版本有:debian.c ...
- 在Mac OS上搭建Python的开发环境
本文转载自:http://www.jb51.net/article/76931.htm 一. 安装python mac系统其实自带了一个python的执行执行环境,用来运行python还行,但是开发可 ...
- 在 mac os 上搭建 git server
前言:之前学习了如何使用 git 后,一直想搭建一个本机搭建一个 git server 的,一开始不知道走了弯路用了 gitosis,折腾了我好几天都没配置好.昨晚查资料发现 gitosis 早就过时 ...
- Mac上搭建直播服务器Nginx
Mac上搭建直播服务器Nginx 1.安装Homebrew,执行命令 Homebrew简称brew,是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就 ...
- java -Mac搭建本地服务器并映射到外网
最近在学习Html,小有进步变想着写一个浪漫的静态页面给女朋友浪漫一下,那么问题就来了,如何把我的网页让对网络一窍不通的女朋友看到,所以便想到了是用自己电脑作为服务器的想法.百度以后整理如下: 首先搭 ...
- Mac搭建本地服务器并映射到外网
最近在学习Html,小有进步变想着写一个浪漫的静态页面给女朋友浪漫一下,那么问题就来了,如何把我的网页让对网络一窍不通的女朋友看到,所以便想到了是用自己电脑作为服务器的想法.百度以后整理如下: 首先搭 ...
- Mac上搭建直播服务器Nginx+rtmp
简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网上整理了安装流程,分享给大家并且作备忘. 步骤安装 1.安装Homebrow Homebrew简 ...
- mac搭建本地服务器
目录 基础部分 1234 启动服务器添加自定义文档到本地服务器查看自定义效果手机/其他电脑 访问本机服务器 说明:本地开发需要搭建本地服务器进行页面的调试,mac系统自带apache服务,本篇日志是针 ...
随机推荐
- Linux Shell编程(10)——引用变量
当要引用一个变量的值时,一般推荐使用双引号.使用双引号除了变量名前缀($).后引符(`)和转义符(\)外,会使shell不再解释引号中其它所有的特殊字符.用双引号时$仍被当成特殊字符,允许引用一个被双 ...
- 利用纯java捕获和播放音频
参考: 1.http://www.cjsdn.net/doc/jdk60/javax/sound/sampled/package-summary.html 2.http://www.cjsdn.net ...
- C#处理四舍五入的问题
在处理一些数据时,我们希望能用“四舍五入”法实现,但是C#采用的是“四舍六入五成双”的方法,如下面的例子,就是用“四舍六入五成双”得到的结果: double d1 = Math.Round(1.25, ...
- HDOJ(HDU) 2521 反素数(因子个数~)
Problem Description 反素数就是满足对于任意i(0< i < x),都有g(i) < g(x),(g(x)是x的因子个数),则x为一个反素数.现在给你一个整数区间[ ...
- 《算法问题实战策略》——chaper9——动态规划法技巧
Q1: 数字游戏: 两个人(A.B)用n个整数排成的一排棋盘玩游戏,游戏从A开始,每个人有如下操作: (1) 拿走棋盘最右侧或者最左侧的棋子,被拿走的数字从棋盘中抹掉. (2) 棋盘中还剩 ...
- [CSS]利用伪元素实现一些特殊图形
给定的html代码是: <div class='square'></div> 平常实现我们常是通过添加小的icon来实现,不仅需要添加图片资源,还需要改动html结构. CSS ...
- B和B+树学习笔记
二叉树 如果数据都在内存中,我们就用平衡二叉查找树即可,这样效率最高. 在前面的文章中我使用过红黑树(大致平衡的二叉查找树),500万节点时,搜索的深度可以达到50,也就是需要50次指针操作才能获取到 ...
- angularjs post 跨域
web api搞好了:用Ajax妥妥的:但是前端用的AngulagJS,也懒得再换为Ajax了: 但是问题来了:提示: 已拦截跨源请求:同源策略禁止读取位于 http://x.x.x.x:port/a ...
- mvcc摘抄
MVCC浅析原文:---->>>>>> http://blog.csdn.net/chosen0ne/article/details/18093187 在并发读写数 ...
- python 分支 循环
一 python 知识点 1.变量(标签): a(变量名) = '字符串'or 数字 (整形和浮点型) a相当于变量名的标签 如: a = ...