news 2026/6/10 0:04:18

cloudflare使用express实现api防止跨域cors

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
cloudflare使用express实现api防止跨域cors

在 Cloudflare Workers 上,必须自己处理 CORS,Express 默认的 cors 中间件 并不会自动生效。

在中间件中写一个cors.ts文件,里面的代码如下:

import { Request, Response, NextFunction } from 'express'; export function corsMiddleware(req: Request, res: Response, next: NextFunction) { // ⚠️ in production, write the specific domain res.setHeader('Access-Control-Allow-Origin', '*'); res.setHeader('Access-Control-Allow-Headers', 'Content-Type, Authorization'); res.setHeader('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS'); // handle preflight request if (req.method === 'OPTIONS') { return res.sendStatus(204); } // next middleware next(); }

然后配置中间件在所有的路由前面:

然后重启项目,再次发送请求就没事了:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 22:31:14

STM32CubeMX安装驱动包配置说明

STM32CubeMX驱动包配置实战指南:打通嵌入式开发的第一道关卡 从一个常见问题说起 “为什么我在STM32CubeMX里搜不到STM32H743?明明资料上说支持!”——这是许多初学者甚至有经验的工程师在启动新项目时最常遇到的困惑。更令人沮丧的是&#…

作者头像 李华
网站建设 2026/6/9 11:25:32

【图像理解进阶】以图搜图技术深度分析

1. 以图搜图技术概述与发展历程 以图搜图技术的核心是基于内容的图像检索(Content-Based Image Retrieval, CBIR),它通过分析图像的视觉内容特征来实现图像的相似性匹配和检索。与传统的基于文本描述的图像检索不同,CBIR 直接从图像的底层视觉特征(如颜色、纹理、形状)和…

作者头像 李华
网站建设 2026/6/9 21:05:48

利用虚拟串口软件进行上位机测试的完整示例

用虚拟串口打通上位机开发的“任督二脉”:从零开始实战调试你有没有遇到过这样的场景?项目刚启动,硬件工程师还在画PCB,MCU固件连个Bootloader都还没烧进去,但产品经理已经催着要看到上位机界面能“动起来”——尤其是…

作者头像 李华
网站建设 2026/6/9 22:03:48

希腊雅典卫城博物馆上线Sonic苏格拉底哲学问答

希腊雅典卫城博物馆上线Sonic苏格拉底哲学问答:轻量级数字人口型同步模型技术解析 在希腊雅典卫城博物馆的一角,一位白发苍髯、神情深邃的“苏格拉底”正站在古朴石柱前,用沉稳而富有哲思的语调回应参观者的提问:“什么是正义&…

作者头像 李华