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/10 10:50:04

南非广播公司使用Sonic制作多语言新闻播报节目

南非广播公司使用Sonic制作多语言新闻播报节目:技术实现与应用解析 在非洲大陆最南端,一个国家正面临独特的传播挑战——南非拥有11种官方语言,从祖鲁语到南非荷兰语,从英语到文达语。如何让一则突发新闻同时被不同语言群体准确接…

作者头像 李华
网站建设 2026/6/10 10:59:32

Sonic模型适合哪些场景?虚拟主播、短视频、网课讲师全覆盖

Sonic模型适合哪些场景?虚拟主播、短视频、网课讲师全覆盖 在内容为王的时代,每天都有海量视频被生产出来——从电商直播到知识分享,从短剧演绎到企业宣传。然而,真人出镜不仅受限于时间、状态和成本,还难以实现高频更…

作者头像 李华
网站建设 2026/6/10 10:46:00

克罗地亚海岸警卫队使用Sonic发布海上安全提示

克罗地亚海岸警卫队使用Sonic发布海上安全提示:轻量级数字人同步模型的技术解析 在地中海沿岸的克罗地亚,每年夏季涌入的数百万游客让海岸线变得热闹非凡。然而,这也带来了巨大的安全管理压力——如何向来自不同国家、使用多种语言的游客及时…

作者头像 李华
网站建设 2026/6/9 18:33:53

菲律宾英语培训机构借助Sonic提升口语教学互动性

菲律宾英语培训机构借助Sonic提升口语教学互动性 在远程教育迅速普及的今天,语言学习者早已不再满足于“听录音看PPT”式的单向灌输。尤其是在英语作为第二语言(ESL)的教学市场中,学生越来越渴望获得接近真实课堂的沉浸式体验——…

作者头像 李华
网站建设 2026/6/10 10:46:09

无需3D建模!Sonic数字人模型一键生成会说话的动态视频

无需3D建模!Sonic数字人模型一键生成会说话的动态视频 在短视频、在线教育和虚拟客服需求爆发的今天,内容创作者正面临一个现实难题:如何以极低成本、快速产出高质量的“真人出镜”讲解视频?传统解决方案要么依赖真人拍摄——成本…

作者头像 李华
网站建设 2026/6/10 3:12:32

单层锚点图哈希(Anchor Graph Hashing)压缩函数实现详解

前言 在海量高维数据的近似最近邻搜索(ANN)任务中,哈希方法因其低存储成本和高查询速度而备受青睐。其中,Anchor Graph Hashing(AGH)是一种经典的无监督哈希算法,它通过构造锚点图来高效地逼近数据的流形结构,从而学习出紧凑的二进制码。本文将深入剖析一个单层AGH模型…

作者头像 李华