npm节点app.js不同的apache

时间:2016-03-14 05:44:49

标签: apache npm

我能够在我的专用主机中启动自己的RTCMultiConnection。 https://github.com/muaz-khan/RTCMultiConnection

我遇到的问题是当我想将它集成到我制作的完整php / ajax / jquery网站时。 使用ajax调用登录的站点。

因为RTCMultiConnection需要节点js和不同的端口(如https://www.__MyDomain.com:9001/), 我以为我可以在我的网站中插入它来使用XMLHttpRequest。

****问题;我收到Allow-Control-Allow-Origin错误

- 我试图在.htaccess中添加它但没有成功......;(

- 我去了常规的php.ini并安装了mod_headers;同样的事情没有成功;(

•我试过curl -I https://__MyDomain.com:9001/    和“惊喜我得到:HTTP / 1.1 200 OK ......    但我的常规网站(没有:9001)有Apache / 2.2.31

此处的问题(与节点有关,而与RTCMultiConnection无关); 为什么“node server.js”具有不同的apache ???

是否可以“告诉”或“询问”节点使用与我相同的apache配置?

由于

1 个答案:

答案 0 :(得分:0)

您可以在端口server.js上继续运行9001,并从主PHP网站访问/使用/调用socket.io/nodejs。 E.g。

rtcMultiConnection.socketURL = 'https://yourdomain.com:9001/';

现在您的PHP页面将成功使用在端口9001上运行的socket.io。

您可以尝试将其用于测试目的:

rtcMultiConnection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/';

注意:您无法在相同端口:80或443上同时运行nodejs和appache / php。这就是为什么建议继续运行nodejs在你的PHP页面上单独的端口9001和访问/使用socket.io。