做前端开发,页面可以通过浏览器打开访问,但是异步请求这里,直接通过浏览器就不行了,即便是访问的本地json资源,ajax也无能为力。另外,如angularjs,vue涉及到路由的地方,就必须使用一个简单的http服务。这里介绍构建http的几种方式:
- apache(httpd)
- tomcat
- nginx
- nodejs(http-server)
- python(命令行开启http)
第一种对于php开发来说是最熟悉不过的,通常wamp或者lamp就是windows(linux)+apache+mysql+php全家桶的缩写,另外有的也使用nginx代替apache服务。所以有时候也叫wnmp或者lnmp。apache启动,默认端口是80,所以访问的时候,一般只需要输入ip就可以了。
第二种tomcat是java开发中常用的一种servlet容器,对于前端页面来说,似乎有点重量级。
第三种nginx是最流行的http服务,他不仅可以做http服务,还可以做负载均衡和反向代理,在有web项目的生产环境几乎是必备的。默认页面在nginx安装目录的html文件夹下。
这里稍微说一下,在windows下的启动方式。nginx在linux下的启动方式是直接输入nginx命令就可以,并且运行完了,可以退出到命令行,但是在windows下,他不会退出命令行。即使按下ctrl+c也不会退出。退出dos窗口也没用,只能在任务管理器里面关闭nginx进程,或者重开dos命令行,然后运行nginx -s stop。
这里介绍一种启动nginx的方式。在nginx安装目录,直接运行start nginx。这样nginx启动会一闪而过,这样就不会霸占这个窗口,想停掉也可以直接通过nginx -s stop。