javascript - Javascript 可以访问外部或本地主机数据库或 Nodejs 吗?

标签 javascript jquery

我正在玩的 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/

相关文章:

jquery - 将点击事件分配给 div 但不锚定在其中

jquery - 如何使用 jQuery 隐藏 <dl> 的前两个元素?

javascript - 使用 JavaScript 从外部文件读取 CSS?

javascript - Reactjs 在打印获取的数据时出现问题

javascript - .show() 不会改变效果或方向

JQuery Fancybox - 如何在 fancybox 关闭时重新加载页面

jquery - 需要 Benjamin 的一些关于 History.js 的解释

javascript - 编辑对象数组中对象的属性

javascript - Moment.js 格式化时间

javascript - 如何在 if else 语句中禁用 JQuery 移动端滑动?