【发布时间】:2016-12-15 10:42:23
【问题描述】:
我拉了一个project from github,它对我来说很好用。 但是,我只想知道如何分离服务器端和客户端项目(套接字部分)。
另外,我如何将这两个项目(angular 项目和 express 项目)运行到两个不同的服务器(例如 localhost:8080 上的 angular 项目和 localhost:3000 上的 express 项目)。
这也将帮助我将此代码用于离子框架项目:)
【问题讨论】:
-
'angular project' 不是 Angular 项目。它以任何方式都有节点部分。您可以将客户端和服务器端部分保存在单独的项目中或放在一个项目中。没有人可以为您决定。
-
是的,我知道,我想将它们分开。问题是当我执行命令
http-server -o来运行Angular 项目,并执行node server.js来运行Express 项目时,我遇到了一些错误。我认为代码(或文件)有一些需要改变的地方......与socket.io -
注意:当我使用
node server.js在一台服务器上运行它们时,一切正常,但这不是我想要的:/ -
不清楚是什么问题。如果您有错误,您需要提供所有相关详细信息以及MCVE。当前状态下的问题无法得到很好的答案。
-
当我用
<script src="socket.io/socket.io.js"></script>执行http-server -o时出现此错误:GET http://127.0.0.1:8081/socket.io/?EIO=3&transport=polling&t=La2NzCY 404 (Not Found)当我输入<script src="http://localhost:8080/socket.io/socket.io.js"></script>时出现同样的情况(客户端在端口8081 上运行,服务器端在端口8080 上运行)跨度>
标签: angularjs node.js express socket.io