问题标签 [express.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
58 浏览

node.js - 平均堆栈:想知道 api.js 和 crud.js

这些天我正在学习 MEAN stack,所以我按照指导制作了一些示例应用程序。几个小时前我制作了“书架”应用程序,这是由谷歌云服务提供的,所以我应该深入研究示例代码以了解它是如何工作的。

完整源代码:https ://github.com/GoogleCloudPlatform/nodejs-getting-started/tree/master/2-structured-data

示例应用程序:http: //mymongo-1165.appspot.com/books

书籍/api.js

书籍/curd.js

这两个代码是相似的,但我不知道为什么会出现这些相似的代码。我认为 crud.js 就够了,但是为什么 api.js 会出现。你能解释一下这两个代码是如何工作的吗?

0 投票
1 回答
311 浏览

android - Express.io and Android

I have been working in a chat app using nodejs and socket.io. I already have an Android client that works perfect in this schema. I started to use express.io instead of use express an socket.io separately. Everything works well except for my Android client. Im using https://github.com/socketio/socket.io-client-java socket client in Android, but my app never connect to my socket server.

I received the following error: io.socket.engineio.client.EngineIOException: server error

Does anybody knows something about this issue?

Server side config:

Android side:

Currently I already have a Angularjs web version running with my server. The problem is that in Android i always received Socket.EVENT_CONNECT_ERROR.

0 投票
0 回答
160 浏览

node.js - Express.io express.Router() 返回未定义

我正在为我的网络应用程序从 express 切换到 express.io,但是当我运行该应用程序时它会抛出一个错误,似乎与 express.io 的 express.Route() 返回未定义有关,是否有我可以解决这个问题吗?

这是我编译成 xkout.js 的主要 xkout.coffee 文件

这是我的 router.coffee 这是我的路由中间件

我发现其他人之前也问过这个问题,但没有得到答案: https ://stackoverflow.com/questions/31222845/how-to-use-express-router-with-express-io

0 投票
0 回答
211 浏览

node.js - 万一套接字客户端和套接字服务器之间的连接丢失,websocket 触发事件

我正在使用 javascript websocket io https://github.com/socketio/socket.io

如果连接丢失,我一直在摸索客户端和服务器端将触发什么事件。假设在移动设备上运行的socket io客户端通过wifi连接到socket服务器,如果wifi断开会触发什么事件?

0 投票
0 回答
47 浏览

angularjs - 使用 express.io 路由中的 API

我不确定如何结合 express.io 使用 NodeJS API 有一个 API 定义:

如何转换 API 以与 express.io 一起使用?我正在尝试app.io.route,但这显然是错误的:

0 投票
0 回答
33 浏览

javascript - 当我尝试用箭头移动时,为什么我的号码不移动?

我在用箭头移动数字时遇到问题,如您所见,我想制作一个多人游戏应用程序,以便 2 个用户可以在画布上移动数字。我不知道为什么我的号码不动。keydown 和 keyup 功能有问题。但我找不到问题

// 服务器.js ´

'

index.html(客户端) ´

'

0 投票
1 回答
1010 浏览

javascript - Socket.io - 在服务器和客户端之间同步数据

第一次使用node js,我正在编写一个供我和朋友之间私人使用的应用程序,我的朋友可以随时加入。

是否可以让服务器有一个包含 n 个项目的对象数组 ae 'franksLibrary'

用户可以阅读和修改“franksLibrary”吗?

目前我所做的是在用户网页中设置“franksLibrary”并发送 franksLibrary 和所有其他变量以通过 socket.io 同步

index.js 是服务器代码,index.html 是交付给用户的内容

示例 index.js

示例 index.html:

0 投票
0 回答
103 浏览

javascript - 即使客户端没有打开浏览器,套接字连接也会保持打开状态

我正在开发一款高度依赖套接字的游戏。即使客户端没有登录,我也想创建一个套接字连接以保持打开状态。

游戏只有一个管理员和几个玩家。管理员有权覆盖播放器。因此,如果管理员选择覆盖播放器,则以下是管理文件后端中的节点 js 代码(它只是触发播放器文件中的套接字):

这里的服务器文件是运行应用程序的文件,它包含express.io变量名为 app 的库。

以下是在播放器前端屏幕中触发的 Javascript 代码:

如果玩家登录但如果玩家未登录,则代码工作正常并在播放器文件后端触发套接字购买,但如果玩家未登录,则套接字不起作用。有什么建议么。

谢谢

0 投票
1 回答
103 浏览

javascript - 错误:关闭浏览器/选项卡时在 TLSWrap.onStreamRead 处读取 ECONNRESET

我在 nodejs 中编写了我的第一个聊天应用程序,我的应用程序基本上跟踪在线用户并将他们放在房间中通过 webrtc 聊天...我使用 pm2 运行聊天服务器

所以我注意到有时当我关闭浏览器选项卡时我的应用程序会崩溃并且 pm2 会重新加载服务器所以我检查了日志并看到了这个错误

这是在没有 pm2 的情况下运行时的错误

为了确保不是我的代码导致了这个错误,我删除了我的应用程序中的所有代码,只放了 2 个简单的函数来监听在线(由在线客户端通过 socket.io 调用)和断开连接(由用户断开连接自动调用)事件.. . 果然在关闭和打开一些标签后它再次发生这里是我的代码的简化版本

我使用Express.io的是 Express 和 Socket.io 的组合

我已经在网上搜索并知道它为什么会发生(我认为)但我在这段代码中没有任何数据通信......我不知道如何处理这个问题并感谢任何帮助

这是完整的日志,您可以在关闭一些选项卡后看到它发生

在此处输入图像描述