https://stackoverflow.com/questions/35588699/response-to-preflight-request-doesnt-pass-access-control-check
    总结来说,前端调试时可以分为以下解决方案

    1. Turn off CORS. 关闭浏览器cors,不太推荐
    2. 安装浏览器插件解决,如 allow-control-allow-origin 具体可以在google商城搜索
    3. Use a proxy such as nginx 本地nginx 服务解决跨域,主要配置如下
    4. 服务端增加配置,需要服务端配合

    目前比较推荐使用第二种方案

    1. upstream api_server {
    2. server apiserver.com;
    3. }
    4. server {
    5. charset UTF-8;
    6. listen 80;
    7. root /home/web/myclient;
    8. index index.html;
    9. server_name myclient.com;
    10. location /api/ {
    11. proxy_set_header X-Real-IP $remote_addr;
    12. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    13. proxy_set_header X-NginX-Proxy true;
    14. proxy_pass http://api_server/;
    15. proxy_ssl_session_reuse off;
    16. proxy_set_header Host $http_host;
    17. proxy_redirect off;
    18. }
    19. location ~ /\. {
    20. deny all;
    21. }
    22. location / {
    23. try_files $uri;
    24. }
    25. }