Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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
Javascript 正在尝试在电话应用程序和网站之间创建websocket链接_Javascript_Html_Node.js_Mongodb_Socket.io - Fatal编程技术网

Javascript 正在尝试在电话应用程序和网站之间创建websocket链接

Javascript 正在尝试在电话应用程序和网站之间创建websocket链接,javascript,html,node.js,mongodb,socket.io,Javascript,Html,Node.js,Mongodb,Socket.io,我正在为我在大学里的顶点项目创建一个应用程序。此应用程序将用作签入应用程序,使用户可以跟踪约会并使用手机实际签入约会 我正在使用node和mongodb创建约会,并让用户使用应用程序查找企业。目前我唯一的问题是在应用程序和企业用来监控入住情况的网站之间建立链接。我想我可能会使用socket.io来实现这一点。我还没有在应用程序中实现socket.io,因为我仍在努力思考如何实现这种连接 我想做的是在应用程序的签入按钮上有一个事件处理程序,当用户尝试签入时,它会向网站发送一个“通知”。有人对我如何

我正在为我在大学里的顶点项目创建一个应用程序。此应用程序将用作签入应用程序,使用户可以跟踪约会并使用手机实际签入约会

我正在使用node和mongodb创建约会,并让用户使用应用程序查找企业。目前我唯一的问题是在应用程序和企业用来监控入住情况的网站之间建立链接。我想我可能会使用socket.io来实现这一点。我还没有在应用程序中实现socket.io,因为我仍在努力思考如何实现这种连接


我想做的是在应用程序的签入按钮上有一个事件处理程序,当用户尝试签入时,它会向网站发送一个“通知”。有人对我如何实现这一点有什么建议吗?

Socket.IO正是您实现这一点的方法。你真的应该这样做,因为这正是你想要的

基本上,按下登记按钮时,只需执行以下操作:

socket.emit('checkin', { /* put data, like an ID, in this object */ });
在服务器上:

socket.on('checkin', function (data) {
    // Your data passed will be in the data var
});

IO序列化所有数据以及不适合您的数据。只要发射。这就是全部。

谢谢你的提示。这个websocket的东西对我来说似乎比node和mongo更难一些。我有点理解这个演示应用程序,但很难理解如何让它按我所希望的方式工作。@Daniellach,如果您可以使用Node和Mongo,并且在Socket.IO上遇到问题,那么您的想法太难了-D在一侧发射的事件在另一侧发射。就这么简单。Socket.IO为您包装所有通信。你只需要启动事件。我有这个例子,但我很难理解如何从应用程序发送到网站。它们将位于同一台服务器上,但作为两个完全独立的实体位于不同的路径中。我如何引用这些路径,以便它们可以相互通信?我知道我必须把这件事说得比实际情况更难。你说的路径是什么意思?一旦连接,您将在两侧发出事件,并在另一侧引发。那么我是否只需要将节点/套接字io/etc添加到应用程序目录和网站目录中?然后,永久性地在网站上监听节点进程和事件?这背后的理论让我困惑。我正在使用Ubuntu EC2实例来托管应用程序和网站。我所说的路径是对url的两种不同扩展,例如:55.555.555.555/app和55.555.555/website。