使用 webpack NPM 和 php 服务器(localhost:8080)运行角度 js


Failed to load http://local.com/test.php: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:9080' is therefore not allowed access.

我想从真实域运行 npm 服务器,就像我有 apache 与 php local.com 一样,因为我无法在同一个 URL 上测试 API 调用

由于跨源资源共享,您需要显式声明允许哪些代理访问不同源域上的资源。

您的 NPM 服务器位于 localhost:9080 域中,并且它正在尝试访问本地主机域上的资源。它们不匹配。

最简单的方法是设置 PHP 以发送标头:

Access-Control-Allow-Origin: http://localhost:9080

这意味着该资源可以通过本地主机:9080域访问。

但是,不建议在生产环境中使用,如果这是您想要的架构,我建议您查看Apache模块mod_proxy,它将允许您拥有一个别名,该别名似乎可以代理您的NPM服务器。

相关内容

最新更新