Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js socket.io apache服务器_Node.js_Socket.io - Fatal编程技术网

node.js socket.io apache服务器

node.js socket.io apache服务器,node.js,socket.io,Node.js,Socket.io,我有一些关于node.js和socket.io的noob问题。这两个人通常需要使用WebSocket进行服务器到浏览器的通信。一旦我的项目完成,我就必须将我的php文件上传到apache服务器上。现在我的问题是,我是否也必须将node_modules目录上传到apache服务器?除了socket.io目录之外?为了运行node.js进程,您需要能够在服务器上执行自己的应用程序。经典虚拟服务器不允许使用此类功能。node.js有虚拟服务器托管,具体来说,请查看nodejitsu、heroku或任何

我有一些关于node.js和socket.io的noob问题。这两个人通常需要使用WebSocket进行服务器到浏览器的通信。一旦我的项目完成,我就必须将我的php文件上传到apache服务器上。现在我的问题是,我是否也必须将node_modules目录上传到apache服务器?除了socket.io目录之外?

为了运行node.js进程,您需要能够在服务器上执行自己的应用程序。经典虚拟服务器不允许使用此类功能。node.js有虚拟服务器托管,具体来说,请查看nodejitsu、heroku或任何其他

您可以自行将node.js作为web平台运行,而无需使用任何apache,这将使您的生活更加轻松。但是如果您仍然需要Apache和PHP,那么您需要考虑从Apache到NoDE.js进程的代理。这仍然可能很棘手,因为代理WebSocket并不是直接进行的

如果您有权访问Apache设置,则可以为HTTP/HTTPS启用代理,请阅读以下内容:
对于WebSocket,可用的数据不多,但以下是可能的解决方案:

尽管您有自己的服务器,并且能够在web平台之间进行选择,但我还是建议您研究一下nginx,因为它支持WebSocket代理(可能需要模块和nginx重新编译)