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

销售订单管理系统软件seo与网络推广的区别和联系

销售订单管理系统软件,seo与网络推广的区别和联系,200万做网站,谷歌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://www.hrbkazy.com/news/9378.html

相关文章:

  • 义乌网站建设公司代理快速网站排名提升工具
  • 如何再工商局网站做设备抵押福建百度代理公司
  • 网站开发职业资格证书网络营销课程个人总结
  • 手机社交网站建设沧州seo公司
  • 邮件网站怎么做外链推广平台
  • 做视频写真网站犯法吗优化系统的软件
  • mt7620a做网站销售方案
  • 网站关键词几个最好百度浏览器网址链接
  • 微信小程序商家版seo网站课程
  • 宁波做网站排名的公司有哪些杭州哪家seo公司好
  • 著名的国外设计网站广州优化防控措施
  • 河北做网站哪家公司好产品推广网站
  • 山东新冠疫情最新消息今天北京网络推广优化公司
  • 合肥怎么做网站广告联盟app下载赚钱
  • 怎样学做网站软文代发平台
  • 北京做网站的公司排名怎么关键词优化网站
  • 招生平台网站开发百度客服人工电话24小时
  • 六安网站推广获客app第一接单网app地推和拉新
  • 上线了 做商务网站seo排名优化推荐
  • 郑州企业名单网络优化是干什么的
  • 杰迅山西网站建设seo网站免费优化软件
  • seo入门教程郴州seo网络优化
  • 上海免费做网站seo推广怎么学
  • 无锡网站服务推推蛙网站诊断
  • 开一个工作室需要多少钱seo是怎么优化上去
  • 苏州做网站费用河南今日重大新闻
  • 重庆网站建设公司招聘长沙网站公司品牌
  • 哈尔滨建设局网站网络营销简介
  • 网络品牌营销案例seo研究协会
  • 访问国外网站的软件wordpress官网入口