![](/img/trans.png)
[英]How to test Passport JS Google OAuth on Node.js Express backend server without a frontend using Postman
[英]Node.js serve as a backend server for frontend app
我想使用Node.js作为后端服务器运行,以提供前端socket.io请求。
我找到的样本似乎只能从Node.js服务器运行页面。
<script src="/socket.io/socket.io.js"></script>
上面的js包含Node.js,如果前端是一个不同的应用程序(例如PHP或静态页面),如何包含它? 我是否需要包含所有依赖的socket.io js库才能使其工作?
我正在运行apache / php和node.js / socket.io如果这是你想要做的事情,你可以通过在不同于apache服务的端口上提供socket.io来实现它(假定为80) 。
在node.js中,初始化端口8080上的socket.io侦听器,例如:
var io = require('socket.io').listen(8080);
我相信,默认情况下,socket.io也会方便地为你提供静态客户端文件,这样在你的html中,你可以:
<script src="http://yourhost:8080/socket.io/socket.io.js"></script>
希望有所帮助。
这一切都取决于您的服务器配置。 您可以选择未被任何其他资源使用的Node.js后端路径,并将您的Web服务器配置为提供其他所有资源。
例如,对于Apache,我使用ProxyPass指令启用到不同端口上的本地Node.js的连接(绕过本地端口限制),但可能不是您的选择:
ProxyPass /help/server/ http://localhost:8002/ connectiontimeout=1500ms
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.