zoukankan      html  css  js  c++  java
  • 解决跨域问题

    方法一:如果你的服务器使用的ngnix,我们可以很简单的实现跨域访问利用ngnix的代理原理

    假如一个后端人才给你一个接口:http://dev.myProject.cn/api/ipi/getMylist;

    server {
          listen       8094; #监听端口(你只需要在浏览器访问8094端口即可打开项目)
          server_name  localhost; 
    
          #charset koi8-r;
    
          #access_log  logs/host.access.log  main;
    
         location / {
              root    p:ABC;#文件根目录(你的项目目录)
              index  index.html index.htm;#默认起始页
          }
       
        location /ipm_api{
          include cros.conf;
          proxy_apss http://dev.myProject.cn/;
          proxy_set_headerw Cookie $http_cookie;
        }
    
      }
     

    到此位置就可实现跨域了。

    接下来我们要定义一个api层,专门用于接口的2调用

    js/apis/fgoods/list.js 

    define(['app'],function(mainapp){//mainapp是模块名
        var api_domian="/ipm_api";
        mainapp.factory("get_my_goods_list",["$http",function($http){
           return {
              get_list:function(data){
                 var url=api_domian + '/api/ipi/getMylist'; 
                return $http({
                  url:url,
             method:"post",
             type:'json',
                  data:data,
                });
             }
           }
        }]);
    });

    好了我们的服务已经完备:

    接下来使用:在使用的地方引入服务,直接调用即可 

    后续补充

  • 相关阅读:
    架构笔记七
    架构笔记六
    架构笔记五
    架构笔记四
    python2与python3的区别
    萌新VRTK学习(四)攀爬系统
    萌新VRTK学习(三)物体的抓取
    萌新VRTK学习(二)移动
    萌新VRTK学习(一)VRTK的配置
    C#委托事件随笔
  • 原文地址:https://www.cnblogs.com/evaling/p/7067314.html
Copyright © 2011-2022 走看看