Javascript 与域在同一台计算机上运行的NODEJS服务器的CORS错误

Javascript 与域在同一台计算机上运行的NODEJS服务器的CORS错误,javascript,php,ajax,node.js,cors,Javascript,Php,Ajax,Node.js,Cors,我的机器上运行着一个NodeJS服务器,我正试图从同一台机器上运行的网站上用ajax访问它。但我收到一个跨域错误: 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“” 我在这台机器上访问了一个不同的api,它使用php运行,地址是 我的想法是,因为nodejs服务器运行在与apache不同的端口上,这导致了跨域问题 任何洞察都会很好,我对api开发还不熟悉,不知道该从这里走到哪里 有人建议我应该尝试使用

我的机器上运行着一个NodeJS服务器,我正试图从同一台机器上运行的网站上用ajax访问它。但我收到一个跨域错误: 无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”

我在这台机器上访问了一个不同的api,它使用php运行,地址是

我的想法是,因为nodejs服务器运行在与apache不同的端口上,这导致了跨域问题

任何洞察都会很好,我对api开发还不熟悉,不知道该从这里走到哪里


有人建议我应该尝试使用JSONP,但我不确定这在技术上是否需要,因为api在同一台机器上运行?

源代码被定义为URI方案、主机名和端口号的组合,因此您确实打破了从到执行XMLHttpRequest的同一源代码策略

我不太熟悉nodejs,但我看到了五种选择: