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

免费永久网站注册wordpress 访问控制

免费永久网站注册,wordpress 访问控制,网站搭建收费,北京网站建设排行跨域是为了解决浏览器请求域名#xff0c;协议#xff0c;端口不同的接口#xff0c;相同的接口是不需要实现跨域的。 1.使用JSONP格式实现跨域 实现步骤 动态创建一个script标签 src指向接口的地址 定义一个函数和后端调用的函数名一样 实现代码 -- 在nodejs中使用http内…跨域是为了解决浏览器请求域名协议端口不同的接口相同的接口是不需要实现跨域的。 1.使用JSONP格式实现跨域 实现步骤 动态创建一个script标签 src指向接口的地址 定义一个函数和后端调用的函数名一样 实现代码 -- 在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 typetext/javascript//jsonp跨域步骤//1.动态创建一个script标签const newscript document.createElement(script)//2.src指向接口的地址newscript.src http://localhost:3000/api/datadocument.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(resres.json()).then(resconsole.log(res)) 结果如下
http://www.hkea.cn/news/14495030/

相关文章:

  • 用手机做网站的流程湛江网站建设推广
  • 厦门上网站设计建设无锡企业制作网站
  • 深圳网站建设联华宁波网站建设网页设计
  • wordpress做一个视频网站吗acaa网页设计师
  • 国土局网站建设情况汇报可以免费发布广告的平台有哪些
  • 福州大型网站建设接做网站需要问什么
  • 网站设计优缺点分析asp做网站缺点
  • 青山湖南昌网站建设网页设计与制作期末作业成品
  • 专门做自助游攻略的网站是哪个茶叶官网网站建设
  • 扬州建设网站公司湖北创研楚商网站建设销售人员
  • 优秀的企业网站设计wordpress 360收录
  • 阿图什网站可以做电算化的网站
  • 怎么做企业功能网站唯品会网站建设
  • 网站建设应该注意哪些原则襄阳网站seo技巧
  • 百度做任务的网站wordpress订阅会员
  • 网站建设创客win wordpress 静态
  • 开发网站所用技术重庆云阳网站建设公司
  • 做一个英文网站2018做网站前景好么
  • 网站顶部广告素材创鑫云网络
  • WordPress网站运行时间深圳创新创业大赛
  • 网站该怎么找线上外贸平台有哪些
  • 公司做网站卖东西要什么证网站优化种类
  • 环保主题静态网站模板下载怎么做h5动态页面
  • 东莞网站建设信科平面设计模板
  • 贵州毕节网站建设移动开发网站建设
  • 北京市保障房建设投资中心网站首页广州网站定做教程
  • 福建省建住房建设部网站游戏网站建设需要多少钱
  • 凡客建网站网站如何快速被收录
  • 齐齐哈尔网站建设公司科技股
  • 有趣的网站游戏建设黑彩网站