今天给大家介绍的是在前后端分离的趋势下,前端同学们利用nginx来开发和调试自己的前端项目。
换做以前,大家正常的前端调试流程可能是这样的。
1、首先搭建好后台的语言环境
2、把后台代码拉到本机
3、通过启动 tomcat或者是apache。
4、打开网页正常调试
这样的好处是整个流程每个人很熟悉,没什么坑。接口调试不通那就找后台吧。
坏处是
1、前端同学需要熟悉基本的后台程序运行知识,比如说后台JAVA的包管理器必须提前下载好依赖,不然后台程序跑不起来。
2、明明后台代码在后台同学电脑上可以正常启动,但是在自己的电脑上偏偏就会出问题,时不时的还得麻烦后台同学。
3、后台程序启动太慢,每次前端代码改动都要好几分钟才能重启一次服务器(假设开发环境前后台代码部署在同一台服务器上)。开发效率太低。
前端同学用nginx搭建自己的web服务器,后台程序专门部署在一台服务器上(我们之前公司就有三套环境,开发/测试/生产),这样做的好处是
1、前端代码基本都是静态文件,重启一次很快,也就几秒钟时间。
2、