【发布时间】:2020-08-05 02:17:12
【问题描述】:
我正在为我的 Raspberry PI Web 服务器制作一个 JavaScript 游戏作为学校项目。 我将高分图表作为 JSON 文件。我正在使用 getJSON 调用将其更新到客户端,该调用有效。 当达到新的高分时,我应该如何做写作部分?我正在学习 nodejs、ajax 和 websockets,但在查找信息时遇到了问题。
我想了解如何安全地执行此类操作,而无需在 PI 中打开太多权限。
【问题讨论】:
-
如果你有一个节点服务器正在运行,你需要做的就是使用
fetch/$.post发送一个新的高分,然后让你的节点后端读取、解析、更新和保存文件.除了节点能够读取和写入文件之外,不需要任何权限。 -
不相关,但我不会将其保存在文件中。只需将文件放在某处,为运行 Web 应用程序的用户设置权限,并使用普通的 NodeJS 文件 IO。
-
我如何给节点脚本它自己的权限?
-
将所有分数存储在一个数组中,并使用最适合您正在做的事情的排序算法。谷歌,“排序算法,从高到低,javascript”,你会得到比你需要的更多的信息,我使用冒泡排序。不知道它是否是最好的,我只知道它在很多情况下对我来说都很好。
标签: javascript node.js ajax raspberry-pi