【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. 自定义响应头
相关推荐
U***e632 小时前
前端构建工具迁移,Webpack到Vite
前端·webpack·node.js
爱喝水的鱼丶10 小时前
SAP-ABAP:SAP概述:数据处理的系统、应用与产品
运维·学习·sap·abap·1024程序员节
百***355110 小时前
TypeScript 与后端开发Node.js
javascript·typescript·node.js
q***465210 小时前
最新最详细的配置Node.js环境教程
node.js
jenchoi41311 小时前
【2025-11-15】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
前端·网络·安全·网络安全·npm·node.js
天蓝色的鱼鱼12 小时前
前端小白Express入门:初识Web框架与项目搭建
前端·node.js·express
q***098012 小时前
node.js下载、安装、设置国内镜像源(永久)(Windows11)
node.js
q***577412 小时前
Node.JS 版本管理工具 Fnm 安装及配置(Windows)
windows·node.js
i***279512 小时前
Node.js v16 版本安装
node.js
k***858412 小时前
使用Node.js搭配express框架快速构建后端业务接口模块Demo
node.js·express