zoukankan      html  css  js  c++  java
  • angular的跨域

    1.在根目录下创建一个proxy.config.json文件

    proxy.config.json

    {
        "/api":{
            "target":"http://192.168.1.116:3000/mock/41",//你所要跨域的地址
            "secure":false,//是否开启跨域保护 https的时候 使用该参数
            "logLevel":"debug",//日志级别的调试
            "changeOrigin":true,//是否跨域
            "pathRewirte":{//重写路径
                "^/api":""
            }
        }
    }
     
    2.在package,json文件中配置或是在angular.json文件中配置
    packae.json
    在"scripts"中的"start"的值后面加
    --proxy-config proxy.config.json
    在angular.json中的"serve"下的"options"下加
    "proxyConfig":proxy.config.json,
    ”disableHostCheck“:true
     
    3.在app.module.ts中引入
    import { HttpClientModule } from '@angular/common/http'
    在imports中注入
    imports:[
      HttpClientModule
    ]
     
    4.在组件的 组件.component.ts中引入http
    import {HttpClient} from '@angular/common/http'
    在contructor中声明
    constructor(private http:HttClient){
    }
    在ngOnInit生命周期使用
    例如
    contructor(private http:HttpClient){}
    ngOnInit(){
      let url = '/api/files';
      this.http.get(url).subscribe((data:any)=>{
        console.log(data);//data就是获取过来的数据
      })
    }
     
     
     
     
  • 相关阅读:
    linux常用命令(持续更新)
    nginx和redis
    网络编程BIO、NIO、AIO
    同步和异步、阻塞和非阻塞
    执行一条sql语句过程
    InnoDB 的B+树索引原理
    InnoDB 为啥要选择B+树来存储数据
    MySQL数据库引擎简介
    java并发编程(同步、同步容器、线程池)
    putty登录linux遭refuse
  • 原文地址:https://www.cnblogs.com/violinh/p/12179813.html
Copyright © 2011-2022 走看看