为本地http服务器启用CORS

问题描述 投票:0回答:3

我使用 http 服务器托管本地文件。只需使用命令安装在我的 Mac HTTP 服务器上:

npm install --global http-server

然后我使用以下命令在所需目录中启动该服务器:

http-server

当我尝试从 HTTP 服务器响应获取本地 HTML 文件时,遇到了 CORS 策略问题。它被阻止了。

macos cors httpserver
3个回答
16
投票

解决此问题所需要做的就是使用 cors 选项启动 HTTP 服务器:

http-server --cors

1
投票

无法在 CORS 支持下运行

http-server
(不同的浏览器、禁用缓存...没有任何帮助)。

由于相关的错误单仍在讨论中,这里有一个使用 local-web-server 对我来说开箱即用的替代方案:

  1. npm i local-web-server --global
  2. ws --cors.origin http://<your domain> --cors.credentials

如果您需要模拟本地 SSL 支持,可以添加

--https -p 443


0
投票

可能的解决方案之一就是通过 npx

 
提供套餐

例如。

npx serve ./folder -l 3003 --cors

可以删除或指定端口

© www.soinside.com 2019 - 2024. All rights reserved.