Mac原生开启本地服务器的两种方法

背景

由于做前端开发的时候,经常需要看自己做的网页效果,但是如果用到了本地资源,默认情况下是不允许浏览器加载的。当然可以通过设置(safari-开发-停用本地文件限制)来停用限制,但是这样做存在安全隐患。另一个解决方案就是开启本地服务器,把网页和资源挂到本地服务器上去。

方法一:用Apache服务

本方法参考: 简书
Mac默认安装了Apache的,因此只需要打开Terminal:
//开启apache:  
sudo apachectl start

//重启apache:  
sudo apachectl restart

//关闭apache:  
sudo apachectl stop

打开服务后,在浏览器输入
127.0.0.1
即可看到——
说明服务已经生效,这个页面时默认页面,可以自行修改。
Apache的修改路径——
/Library/WebServer/Documents
把自己的网页和资源丢进去就可以打开了。

这个方法虽然可行,不过往Apache路径下丢东西需要管理员权限,似乎有点麻烦。

方法二:采用Python的http server

Mac是默认安装了Python2.7的,可以找到自己的网页路径,然后打开Terminal,输入:
python -m SimpleHTTPServer
即在默认端口8000开启本地服务器,在浏览器输入——
127.0.0.1:8000
就可以访问该路径了。如果自己装了python3,命令变为:
python -m http.server
功能一样。
如果想更改默认端口,只要在命令最后输入自己定义的端口就可以了。例如:
python -m http.server 2333
就把端口改为了2333。







已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页