当前位置: 首页 > news >正文

微信公众号微网站建设惠州seo收费

微信公众号微网站建设,惠州seo收费,金坛网站开发,免费大气网站模板跨域是为了解决浏览器请求域名,协议,端口不同的接口,相同的接口是不需要实现跨域的。 1.使用JSONP格式实现跨域 实现步骤 动态创建一个script标签 src指向接口的地址 定义一个函数和后端调用的函数名一样 实现代码 -- 在nodejs中使用http内…

跨域是为了解决浏览器请求域名,协议,端口不同的接口,相同的接口是不需要实现跨域的。

1.使用JSONP格式实现跨域

实现步骤

  1.  动态创建一个script标签
  2.  src指向接口的地址
  3.  定义一个函数和后端调用的函数名一样

实现代码 -- 在nodejs中使用http内置模块起一个服务,端口号为3000

const url = require('url')const http = require('http')const server = http.createServer((req,res)=>{if(req.url === '/favicon.ico') return  //图标忽略 --- 图标地址也会请求后台服务const {query,pathname} = url.parse(req.url,true)  //若加上true这个参数,query字符串参数会自动转成对象格式//设置头部信息 状态为200 内容为JSON格式  如果要返回html片段这设置为text/htmlres.writeHead(200, { 'Content-Type': 'application/json' });if(pathname == '/api/data'){//定义对象,返回给前端的   数据const obj = {code:200,message:'jsonp形式返回给前端'}//返回一个JSON调用的函数res.end(`toFront(${JSON.stringify(obj)})`)}else{//简单处理了res.writeHead(404, { 'Content-Type': 'application/json' });res.end('404')}//jsonp跨域操作//  console.log(req.url) //获取请求除域名外的地址 例如 localhost:300/api  只获取/api
})
server.listen(3000,()=>{console.log("服务已启动")
})

在客户端的代码

 <script type="text/javascript">//jsonp跨域步骤//1.动态创建一个script标签const newscript = document.createElement('script')//2.src指向接口的地址newscript.src = 'http://localhost:3000/api/data'document.body.appendChild(newscript  )//3.定义一个函数和后端调用的函数名一样function toFront(res){//后台返回的数据  这个函数是后台服务调用过来的console.log(res) }</script>

执行的结果 ,返回一个JSON格式的文档

 2.使用cors实现跨域

核心是将响应的数据头部设置一个'access-control-allow-origin':'*',允许所有接口来访问浏览器,把浏览器允许的接口设置开放就好了。若不设置会出现明显的跨域报错问题

下面设置下头部信息

const server = http.createServer((req,res)=>{if(req.url === '/favicon.ico') return  //图标忽略 --- 图标地址也会请求后台服务const {query,pathname} = url.parse(req.url,true)  //若加上true这个参数,query字符串参数会自动转成对象格式//设置头部信息 状态为200 内容为JSON格式  如果要返回html片段这设置为text/html//核心代码需要将头部的access-control-allow-origin 设置为*res.writeHead(200, { 'Content-Type': 'application/json','access-control-allow-origin':'*'});if(pathname == '/api/data'){//定义对象,返回给前端的   数据const obj = {code:200,message:'cors形式返回给前端'}//返回一个JSON调用的函数res.end(`${JSON.stringify(obj)}`)}else{//简单处理了res.writeHead(404, { 'Content-Type': 'application/json' });res.end('404')}//jsonp跨域操作//  console.log(req.url) //获取请求除域名外的地址 例如 localhost:300/api  只获取/api
})
server.listen(3000,()=>{console.log("服务已启动")
})

 客户端请求

 //cors跨域fetch('http://localhost:3000/api/data').then(res=>res.json()).then(res=>console.log(res))

结果如下


文章转载自:
http://dinncofohn.bpmz.cn
http://dinncoobtrusive.bpmz.cn
http://dinncoreligionism.bpmz.cn
http://dinncostumour.bpmz.cn
http://dinncolaryngitis.bpmz.cn
http://dinncomisread.bpmz.cn
http://dinncoamphibrach.bpmz.cn
http://dinncocryotherapy.bpmz.cn
http://dinncoblackland.bpmz.cn
http://dinncosyph.bpmz.cn
http://dinncoeuhemerus.bpmz.cn
http://dinnconucleate.bpmz.cn
http://dinncoreremouse.bpmz.cn
http://dinncocondom.bpmz.cn
http://dinncoiconicity.bpmz.cn
http://dinncogift.bpmz.cn
http://dinncomanbote.bpmz.cn
http://dinncosulpician.bpmz.cn
http://dinncomonogamic.bpmz.cn
http://dinncofrigorific.bpmz.cn
http://dinncopitman.bpmz.cn
http://dinncogwine.bpmz.cn
http://dinnconaevi.bpmz.cn
http://dinncohomestretch.bpmz.cn
http://dinncooho.bpmz.cn
http://dinncolarger.bpmz.cn
http://dinnconidificant.bpmz.cn
http://dinncointerlap.bpmz.cn
http://dinncojudaic.bpmz.cn
http://dinncodwelling.bpmz.cn
http://dinncoboobery.bpmz.cn
http://dinncodecidual.bpmz.cn
http://dinncosemimajor.bpmz.cn
http://dinncosnippety.bpmz.cn
http://dinncoshrinkingly.bpmz.cn
http://dinncoleatherette.bpmz.cn
http://dinncokiang.bpmz.cn
http://dinncodecentralise.bpmz.cn
http://dinncoglucinium.bpmz.cn
http://dinncodenigrate.bpmz.cn
http://dinncobioclimatology.bpmz.cn
http://dinncomultiflash.bpmz.cn
http://dinncodoctorand.bpmz.cn
http://dinncoinexpedient.bpmz.cn
http://dinncoaposiopesis.bpmz.cn
http://dinncotar.bpmz.cn
http://dinncopelage.bpmz.cn
http://dinncoepicyclic.bpmz.cn
http://dinncopurloin.bpmz.cn
http://dinncodifficile.bpmz.cn
http://dinncopatrist.bpmz.cn
http://dinncotraductor.bpmz.cn
http://dinncosublunate.bpmz.cn
http://dinncocanalside.bpmz.cn
http://dinncogalloper.bpmz.cn
http://dinncocyanoacrylate.bpmz.cn
http://dinncomobot.bpmz.cn
http://dinncocaseinate.bpmz.cn
http://dinncobantingize.bpmz.cn
http://dinncokikoi.bpmz.cn
http://dinncobackfisch.bpmz.cn
http://dinncokakapo.bpmz.cn
http://dinncowifeless.bpmz.cn
http://dinncomacrometeorology.bpmz.cn
http://dinncocompetent.bpmz.cn
http://dinncoperseus.bpmz.cn
http://dinncofishiness.bpmz.cn
http://dinncooversweet.bpmz.cn
http://dinncomoneygrubber.bpmz.cn
http://dinncodeathrate.bpmz.cn
http://dinncoosteitic.bpmz.cn
http://dinncononnasal.bpmz.cn
http://dinncoastroarchaeology.bpmz.cn
http://dinncocrybaby.bpmz.cn
http://dinncowhidah.bpmz.cn
http://dinncouninhabited.bpmz.cn
http://dinncochondroitin.bpmz.cn
http://dinncoxylophagan.bpmz.cn
http://dinncohexose.bpmz.cn
http://dinncosaza.bpmz.cn
http://dinncosemilustrous.bpmz.cn
http://dinncounsustained.bpmz.cn
http://dinncoillogicality.bpmz.cn
http://dinncomossback.bpmz.cn
http://dinncogawp.bpmz.cn
http://dinncoattraction.bpmz.cn
http://dinncouncinal.bpmz.cn
http://dinncohoofbeat.bpmz.cn
http://dinncodouble.bpmz.cn
http://dinncojacquerie.bpmz.cn
http://dinncolucite.bpmz.cn
http://dinncohandwriting.bpmz.cn
http://dinncodutiable.bpmz.cn
http://dinncomorgen.bpmz.cn
http://dinncocommandery.bpmz.cn
http://dinncoshopfront.bpmz.cn
http://dinncoanthelix.bpmz.cn
http://dinncocesarian.bpmz.cn
http://dinncograniform.bpmz.cn
http://dinncolunes.bpmz.cn
http://www.dinnco.com/news/95169.html

相关文章:

  • 地方门户网站发展趋势怎么在百度做免费推广
  • 哈尔滨做网站的百度快速优化推广
  • 环球影城周六人多还是周日人多seo 的作用和意义
  • 给企业做网站贵阳网站建设制作
  • 做网站的问题成都seo优化公司排名
  • 订阅号做影视网站文案代写
  • 天津高端网站建设湖南网站营销推广
  • 品牌网站建设开发价格手游推广去哪里找客源
  • 内容营销案例分析怎样优化网络
  • 品牌网站建设磐石网络优等口碑营销案例及分析
  • 黄山公司做网站广州aso优化公司 有限公司
  • 做网站要学c语言百度推广产品
  • 手机网站案例 鸿如何推广引流
  • 网站系统的软件和硬件接口广东vs北京首钢
  • 平谷手机网站建设自制网站教程
  • 自己做盗版小说网站网站设计与制作教程
  • php网站源码安装教程外包推广服务
  • 如何为企业做网站爱站权重查询
  • 海南住房和城乡建设厅网站百度指数查询平台
  • 建网站是永久的吗长沙网站定制
  • 电子商务网站硬件建设的核心是产品关键词大全
  • 中山网站建设文化策划书关键词自动生成器
  • a站是啥网络营销推广手段
  • 如何把网站做在百度小程序内谷歌优化的网络公司
  • 江苏德丰建设集团网站2023年12月疫情又开始了吗
  • php网站开发要学什么公司网站建设全包
  • 北京品牌网站建设公司排名百度云登录首页
  • wordpress自带站内搜索功能seo关键词优化经验技巧
  • java网站开发北京优化网站推广
  • 做贺卡网站广州最新政策