• 前端培训丁鹿学堂:前端面试跨域之jsonp原理解析


    jsonp到底是什么?

    在面试的时候问跨域怎么解决,通常第一个回答就是jsonp,虽然工作中不常用,但是没有弄懂总是会觉得心里没底。今天就利用nodejs来从前端到后端完全弄明白,什么是jsonp。

    Web页面上调用js文件时则不受是否跨域的影响,其实,凡是拥有”src”这个属性的标签都拥有跨域的能力,比如

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    后端:

    let http = require('http')
    let url = require('url')
    http.createServer((req,res)=>{
      let data = url.parse(req.url,true)
      console.log(data)
      let callback = data.query.callback
      if(data.pathname === '/api/getValue'){
        res.end(`${callback}(${JSON.stringify({
          name:'zhangsan',
          age:18
        })})`)
      }else{
        res.end("404")
      }
    }).listen(3000,()=>{
      console.log('server run ...')
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
  • 相关阅读:
    yolov3原理记录
    IVX低代码平台——微信小程序获取用户信息
    javascript常用方法总结及正则表达式
    (二)激光线扫描-相机标定
    2020 CCPC Changchun F. Strange Memory【dsu on tree】
    js:什么是编译时和运行时
    安装配置MySQL5.7详细教程
    pg 数据库,在新增的数据的时候,根据字段唯一性去更新数据
    request、response、session、application、out对象主要方法
    阿里云服务器ECS windows server已开放端口但连不上的问题
  • 原文地址:https://blog.csdn.net/qq_38525381/article/details/126172431