我正在玩的 MUD 使用 javascript 脚本引擎,他们的服务器上托管着一个 javascript 客户端。我想在数据库中存储一些信息并从客户端访问它(或以某种方式将其注入(inject)客户端),但我不知道如何做到这一点。
基本上,我可以将 javascript 文件写入网站的触发器部分,然后它们就会触发。它有 Javascript 和 JQuery 选项。它的末端没有数据库选项,这就是我尝试自己添加它的原因。
我知道客户端 JavaScript 有很多限制,所以我不确定我能真正做到什么程度。
最佳答案
我认为你也许能够做到这一点,但这会很麻烦。
如果您能够将脚本节点附加到 dom,则可以在任何您想要的地方触发没有来源限制的 GET 请求。您可以对自己的后端执行此操作。
您必须放弃所有好的做法,并使用带有大量查询参数的 GET 请求,以便将数据发送到该(您的)后端。
您必须编写后端,以便它可以对数据执行任何您想要的操作,例如将其存储在数据库中。
您必须确保向客户端返回有效的 js,即使只是将其关闭。
或者...
您可以将 iframe 加载到您控制的站点,并使用数据更改 iframe src,然后在您的站点(加载于iframe)通过检测 url 的变化...
关于javascript - Javascript 可以访问外部或本地主机数据库或 Nodejs 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45334053/