【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. 自定义响应头
相关推荐
爱分享的程序员17 分钟前
前端面试专栏-算法篇:20. 贪心算法与动态规划入门
前端·javascript·node.js
我叫黑大帅6 小时前
Sequelize:让你和数据库唠嗑像聊微信一样简单 😎
后端·node.js
小山不高9 小时前
本地使用minio之前后端关键点
前端·node.js
吓死羊了9 小时前
设置nginx和tomcat开机自动启动
后端·node.js·tomcat
归于尽10 小时前
浏览器和 Node.js 的 EventLoop,原来差别这么大
前端·node.js·浏览器
前端双越老师11 小时前
30 行代码 langChain.js 开发你的第一个 Agent
人工智能·node.js·agent
浪裡遊20 小时前
React Hooks全面解析:从基础到高级的实用指南
开发语言·前端·javascript·react.js·node.js·ecmascript·php
whale fall21 小时前
npm install安装的node_modules是什么
前端·npm·node.js
会飞的鱼先生21 小时前
Node.js-http模块
网络协议·http·node.js
lzb_kkk21 小时前
【C++】C++四种类型转换操作符详解
开发语言·c++·windows·1024程序员节