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

国内互动网站建设张雷明履新河南省委常委

国内互动网站建设,张雷明履新河南省委常委,软件详细设计文档模板,做网站的广告词跨域 跨域介绍 浏览器出于安全考虑,做了同源策略限制,浏览器会拒绝跨域请求。 同源策略 请求的时候,拥有相同的协议、域名、端口,只要有一个不同都属于跨域。 解决跨域 JSONP 通过 script 标签中的 src 不受同源策略的限制…

跨域

跨域介绍

浏览器出于安全考虑,做了同源策略限制,浏览器会拒绝跨域请求。

同源策略

请求的时候,拥有相同的协议、域名、端口,只要有一个不同都属于跨域。

解决跨域

JSONP

通过 script 标签中的 src 不受同源策略的限制,可以实现跨域请求数据。
只能通过 get 请求。

客户端
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title></head><body><script>const request = (callbackName) => {const script = document.createElement("script");script.src = `http://127.0.0.1:3000/api/user/list?callback=${callbackName}`;document.body.appendChild(script);return new Promise((resolve, resject) => {window[callbackName] = (res) => {resolve(res);};});};request(`callback${new Date().getTime()}`).then((res) => {console.log(res);});</script></body>
</html>
服务端
import express from "express";const app = express();app.get("/api/user/list", (req, res) => {const { callback } = req.query;res.send(`${callback}(${JSON.stringify([{id: 1001,name: "alex",age: 23,},])})`);
});
app.listen(3000, () => {console.log("server running");
});

DEV 使用代理(前端)

使用vite配置反向代理

import { defineConfig } from "vite";export default defineConfig({server:{proxy:{'/api':{target:'http://127.0.0.1:3000',changeOrigin:true}}}
})

设置请求头(后端)

只需要开启允许跨域

import express from "express";const app  = express();app.get('/api/role/list',(req,res)=>{res.setHeader('Access-Control-Allow-Origin','*');res.setHeader('Access-Control-Allow-Origin','协议+指定IP地址+端口')
})
app.listen(3000,()=>{console.log('server running')
})

nginx

server{listen 192.168.67.100:80;server_name  www.pc.com;root    /apps/nginx/html/pc;location  / {proxy_pass http://192.168.67.101;
}
http://www.dtcms.com/wzjs/256060.html

相关文章:

  • 如何做网站滚动条世界500强企业名单
  • 揭阳专业网站建设今天最新新闻国内大事件
  • wordpress 中文网店优化新十条
  • 专注吴中网站建设推广企业软文范例
  • 艺术网站建设公司必应搜索
  • 嘉祥网站seo北京seo关键词排名优化
  • 个人做公司网站创建自己的网页
  • 中国十大杰出建筑师seo自学教程推荐
  • 青岛营销型网站推广百度贴吧热线客服24小时
  • 柯林wap建站冯站长之家
  • 义乌品牌网站建设如何建站
  • 跨境电商平台怎么做搜索引擎优化的分类
  • 上海网站备案注销营销咨询师
  • 做网站需要租服务器吗营业推广策略
  • 局域网小网站网站建设软件帮别人推广app赚钱
  • 网站响应式和非响应式百度识图在线识别
  • 东营做网站seo的白度
  • 求个网站靠谱的搜索引擎优化的简称
  • 哪个网站做美食好一点网站搭建策略与方法
  • 哈尔滨网站建设推荐腾讯云域名注册
  • 武汉鑫灵锐网站建设厦门网络推广哪家强
  • 做网站主要栏目内seo网站优化建议
  • 做类似58同城的网站列表网推广效果怎么样
  • 苏州做视频网站广告公司免费网络推广平台
  • 做360手机网站百度招聘2022年最新招聘
  • 广东十大网站建设排名网站排名软件推荐
  • 全方位营销型网站数字营销
  • 上海网站建设聚众网络网站访问量排行榜
  • 新手网站西安关键词优化排名
  • 怎么做淘客网站百度一下百度一下你就知道