Mac下启动http-server的方法汇总
Mac是一个对开发者特别友好的操作系统,除了好看的UI、好用的控制台,还有Terminal都是开发者的好助手。
比如在开发前端页面的过程中,通常需要在本地起一个http server测试站点。
以 Mac 下的 http server 为例子。
Python起一个静态server
默认8000端口python -m SimpleHTTPServer
可以指定端口:python -m SimpleHTTPServer 8080
python会以当前目录作为根目录起一个本地server, 根据终端的反馈比如访问localhost:8000
就可以看到效果了。
PHP 自带web server
启动php Web Serverphp -S localhost:8080
指定网站根目录,-t命令php -S localhost:8080 -t /www
支持远程访问php -S 0.0.0.0:8080 -t /www
nodejs
推荐使用browser-sync
1 | npm install -g browser-sync |
然后在package.json
文件中指定启动命令:1
2
3"scripts": {
"start": "browser-sync start --server --files '*.css, *.html' "
}
browser-sync
不仅可以当做http server,而且当目录下的html、js、css保存时还可以自动刷新页面,提高开发效率,重点推荐这个。
Apache
最后介绍下Mac自带的Apache服务器,默认80端口,启动后直接访问locahost
可以看到It works!
页面。
1 | # 查看版本信息 |
默认wwww跟目录在/Library/WebServer/Documents
, apache的安装目录在/etc/apache2
.
以上所说的Server用于个人测试及小网站的开发是没有任何问题的,不过生产发布时大型应用还是要配合Nginx或Apache以达到最高效率。