Web项目开发为何要走前后端分离模式?
1、另外前后端交互的接口,也需要花时间和精力设计。
2、前后端分离核心思想是前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。
3、解耦,降低耦合度,而且前后端分离可以提升一些后端的开发效率。
4、我理解的前端就是负责所有和用户交互有关的模块都可以视为前端,他就像餐馆里面的前台服务生直接和客户打交道的人。
5、前后端分离并不只是开发模式,而是web应用的一种架构模式。在开发阶段,前后端工程师约定好数据交互接口,实现并行开发和测试;在运行阶段前后端分离模式需要对web应用进行分离部署,前后端之前使用HTTP或者其他协议进行交互请求。
Linux下docker基础环境搭建
sudo docker run hello-world 下面是安全加固操作,默认docker会以root身份运行,所以风险很高,因此要把它降到sudo权限组。创建docker用户组:sudo usermod -aG docker ubuntu 注销再登录。
docker安装的mysql,相当于linux系统中单开了一个linux专门用来安装mysql。 -p 3306:3306 :将容器的3306端口映射到主机(vagrant开启的虚拟机)的3306端口。 日志也是将经常变动数据挂载到外部linux文件夹下。
首先是解压缩,路径可以随便放,最好放在/opt这个目录下面。使用如下命令: tar xvzf arm-linux-gcc-fh.tar.gz(空格)C(空格/(注意这之间的空格)。然后就解压缩好了,接下来就是要修改一下配置文件了。
稳定的静态swagger接口服务
1、浏览器访问swagger-ui服务,并在窗口输入json文件访问路径 https://localhost:8080/demo_api_json ,然后就可以看到swagger接口定义。看了一下 swagger-ui 的镜像实现,内部也是一个nginx,运行js。
2、Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。通俗的来讲,Swagger 就是将项目中所有(想要暴露的)接口展现在页面上,并且可以进行接口调用和测试的服务。
3、将example中的Json结构梳理正确,并在后续Swagger2相关参数的编写时,注意检查{、[等有对Json结构产生干扰的字符串,或者不用。
nginx配置ssl使用https(解决前端跨域问题)
1、因为以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的.由于生成时候必须输入密码,你可以输入后 再删掉。
2、查看nginx是否安装了ssl模块 通过nginx -V 查看,如果出现 (configure arguments: --with-http_ssl_module), 则已安装是否安装了ssl模块。配置nginx 拷贝cert.pem,private-key.pem到nginx conf目录,配置server模块。
3、首先配置好HTTPS,不要设置301或者302跳转,然后设置自定义页面跳转HTTPS就可以了。
4、 网站前端和后端不是同源的,采用以上的跨域方案,譬如CORS。同样的网站后端做中间人,访问第三方api,再转给网页前端。 使用nginx 反向代理解决跨域问题。
5、或者直接用记事本打开,然后复制 PositiveSSLCA.crt 里面所有的内容到 zou_lu.crt 最下方即可。