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

1. 暴露自定义响应头

js 复制代码
// 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' })
})
js 复制代码
// 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. 自定义响应头
相关推荐
岁月宁静1 小时前
从0到1:智能汇 AI 全栈实战,拆解多模态 AI 应用开发全流程
前端·vue.js·node.js
Q_Q5110082853 小时前
python+django/flask的宠物用品系统vue
spring boot·python·django·flask·node.js·php
嘴平伊之豬3 小时前
跟着AI速度cli源码三-交互问答系统
前端·node.js
扑棱蛾子4 小时前
前端代码一键打包上传服务器?10分钟配好永久告别手动部署!
前端·node.js
百***67035 小时前
Nodemailer使用教程:在Node.js中发送电子邮件
linux·运维·node.js
CoderJia程序员甲5 小时前
GitHub 热榜项目 - 日榜(2025-11-13)
ai·开源·github·1024程序员节·ai教程
哆啦A梦15886 小时前
48 我的地址页面布局
javascript·vue.js·node.js
zyfts6 小时前
十分钟搞定Nestjs上传文件到阿里云OSS
后端·node.js
zwjapple9 小时前
Node.js 集成百度语音
node.js·语音识别
q***0569 小时前
使用Node.js搭配express框架快速构建后端业务接口模块Demo
node.js·express