首页 > 解决方案 > 将通用传感器 api 数据发送到节点 js 网络服务器

问题描述

我必须实现一个关于将通用传感器数据(例如加速度计)从我的智能手机发送到节点 js 服务器的小项目。

我所做的是:创建一个 html 页面(edge.html),通过 socket.io 将传感器数据发送到 webserver.js。

我正在使用 webserver.js 从 edge.html 读取传入数据,甚至渲染 edge.html 页面。

我可以用我的智能手机完成这项工作,只需将我的智能手机连接到 pc 并使用 adb 和端口转发加载所有内容(所以它就像在 localhost 上运行所有内容一样)。

我必须从加速度计收集不同活动的数据,所以我无法将手机连接到电脑。

我试图在我的网络上的静态地址上托管 webserver.js ......我可以加载页面但 socket.io 不工作。

我现在想做的是停止在本地开发我的项目并使用heroku,vercel之类的东西进行部署。我尝试使用此服务,但似乎 vercel 不支持 socket.io,并且我无法在 heroku 上运行。我不明白的另一件事是,当我将服务器托管在与 localhost 不同的东西上时,我必须使用哪个 socket.io 服务器?

有人可以告诉我应该如何安排一切吗?十分感谢!

标签: node.jssocket.iowebserverweb-development-server

解决方案


推荐阅读