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

【Node.js】暴露自定义响应头和预检请求的时机

1. 暴露自定义响应头

// server.js
app.post('/api/user/hello', (req, res) => {res.setHeader('Access-Control-Allow-Origin', '*')// 权限设置(如果有个多,用 ,隔开),暴露给前端res.setHeader('Access-Control-expose-Headers', 'myHeader')// 后端自定义响应头res.set('myHeader', 123)res.json({ hello: 'world' })
})
// index.html
fetch('http://localhost:3000/api/user/hello', {method: 'POST',headers: {'Content-Type': 'application/json'}
}).then(res => {// 前端获取自定义响应头(前提:后端需要加一个权限)console.log(res.headers.get('myHeader'))return res.json()
}).then(response => {})

预检请求(options)的时机

  1. POST 请求并且'Content-Type''application/json'
  2. 跨域
  3. 自定义响应头
http://www.lryc.cn/news/208102.html

相关文章:

  • 包管理工具与配置文件package.json
  • uni-app:解决异步请求返回值问题
  • <多线程章节七>wait() 和 notify()
  • 竹云产品入选《2023年度上海市网络安全产业创新攻关成果目录》
  • 客户端负载均衡策略:loadBalancer,ribbon
  • canvas基础3 -- 交互
  • Flutter——最详细(Scaffold)使用教程
  • C语言编写图形化界面-创建按钮-为其指定样式
  • C++并发与多线程(7) | 创建多个线程时数据共享的问题
  • 进程间通信(匿名管道、命名管道、消息队列、共享内存、信号量、信号、Socket)
  • 浅谈中国汽车充电桩行业市场状况及充电桩选型的介绍
  • Postgresql在jdbc处理bit字段的解决方案
  • ESMapping字段
  • 基于LDA的隐式标签协同过滤推荐算法_文勇军
  • 在线设计数据库表用Itbuilder,极简易用真香!!!
  • onclick事件的用法
  • 二叉排序树
  • 探秘Spring的设计精髓,深入解析架构原理
  • Python Wordcloud报错:Only supported for TrueType fonts,多种解决方案
  • 为虚拟网络提供敏捷负载均衡:Everoute LB 特性解读
  • Jmeter 接口测试,参数值为列表,如何参数化?
  • DeepinV20实现使用CapsLock键切换输入法
  • 基于springboot实现校友社交平台管理系统项目【项目源码+论文说明】计算机毕业设计
  • WordPress主题模板 大前端D8 5.1版本完整开源版源码简洁大气多功能配置
  • 如何在Postman中使用静态HTTP
  • vscode 提升Vue开发效率的必备插件与工具
  • mysql/java/springboot/javaweb请假系统,分为学生/辅导员/超级管理员
  • Android11系统桌面隐藏指定APP图标
  • WEB使用百度地图展示某地地址
  • 22年上半年下午题