函数返回的是字符串或json对象,如果API网关没有开启集成响应的情况下,网关会把函数返回透传给前端,这个时候是字符串格式或者json格式,字符串格式默认是带引号的。
如果想完全控制返回前端的内容,可以查看集成响应相关内容,返回对应数据结构;这个时候API网关会解析数据结构并按其中body字段内内容返回给前端。
解决跨域的方式有几种:
1. 如果不像自行解决跨域问题,且没有处理 http header 方法的问题,可以在 API 网关中,针对 API 配置,不选择 ANY 方法,而且仅选择非 header 的方法,然后勾选启用 CORS,由 API 网关协助解决跨域。完成配置后记得保存并发布。
2. 在选择 ANY 方法的情况下,请求均会被透传到后端云函数上,可以自行在其中解析 header 方法,按 CORS 规范处理并返回,自行决定是否允许指定站点跨域请求 API。
直接开台不需公网的主机做NFS数据存储, 两台机器均挂载这台NFS. 不需要担心数据同步问题.
我目前的做法是这样的:
一台公网10Mbps的云主机作为对公服务器,主机上只有nginx, 后端用了5台无公网云主机,上面只有nginx+php,5台均一样,最后再用了一台本地磁盘的无公网云主机作为储存,只搭建nfs, 在后端的5台上挂载.