前后端分离架构实践,nginx配置

因为之前项目前后端未分离,前后端人员关联性太强,效率较低。最近项目决定采用前端分离架构。

以下为前后端分离架构实践。

实现前后端分离,可以让前后端独立开发、独立部署、独立单测,双方通过JSON进行数据交互。

对于前端开发人员来说,不用每次调试都需要启动或配置Java/Tomcat运行环境;对于后端开发人员来说 ,也不用在需要往JSP页面注入数据。

重点是:前后端人员解耦合,提高开发效率。

前后端人员约定接口格式,以restful接口格式传输,后端人员编写接口文档,这里推荐swagger和小幺鸡,后面决定采用小幺鸡,毕竟支持国产。

nginx做反向代理配置,实现前后端代码独立部署

#配置Nginx动静分离,定义的静态页面直接从Nginx发布目录读取。
   location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$
   {
       root /app/poseidon/html;
   #expires定义用户浏览器缓存的时间为7天

   }

html、css、js等访问直接代理配置路径,以后前端代码部署也只需部署在配置路径下即可。

这样一个简单的前后端分离架构就实现,前后端分离机构重点在接口文档的定义以及接口的可用性。当然这里还会涉及跨域等问题。

猜你喜欢

转载自blog.csdn.net/u014526891/article/details/80188360