使用Socket IO应用程序的Node js

时间:2018-10-27 10:54:45

标签: javascript node.js apache socket.io virtualhost

我在.htaccess中加入了以下几行:

#Header set Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"#

我能够在http://www.example.com上运行带有套接字io应用程序的node js,但是当我尝试在https://www.example.com上运行时 我收到"Access-Control-Allow-Origin" header is present on the requested resource错误。我尝试在CentOS上创建虚拟主机,并在/etc/httpd/conf.d/httpd.conf中的Apache Web服务器上托管。当我打开一个非标准端口(例如3000)并对其进行监听时,在运行“端口已在使用中”时出现错误。我该怎么办?

screenshot

1 个答案:

答案 0 :(得分:1)

您应该在节点快递服务器上实现cors!

https://en.wikipedia.org/wiki/Cross-origin_resource_sharing

或者您可以尝试为该https://github.com/agrueneberg/Corser实施软件包