• 前端培训丁鹿学堂:前端面试跨域之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
  • 相关阅读:
    慢生活,慢光阴
    Java集合框架【二容器[LinkedList容器类、Set接口]】
    C++PrimerPlus跟读记录【第五章】循环和关系表达式
    基于显扬科技自主研发3D机器视觉HY-M5在传送带箱包贴标签中的应用
    【电商项目实战】上传头像(详细篇)
    Python基础——类和对象
    LDRA Testbed(TBrun)软件单元测试_操作指南
    数据结构 || 字符串匹配 BK KMP
    Prime95怎么使用?Prime95烤机教程
    设计模式之责任链模式
  • 原文地址:https://blog.csdn.net/qq_38525381/article/details/126172431