我知道要从 JavaScript 连接到数据库,我需要在纯 JavaScript 代码中提及数据库凭据。因此,对于在线应用程序来说,这将是一个巨大的安全风险。但就我而言,我想编写一个本地存储的小型 JavaScript 应用程序。因此,凭据不会向全世界显示,而只会向我提供应用程序的用户显示,这对我来说是可以接受的。
这背后的动机是我想在没有运行 PHP 服务器的情况下连接到在线数据库,只需通过嵌入在本地页面中的 JavaScript。我的目标是提供一个用户可以运行的应用程序,不需要 PHP 和服务器,除了数据库服务器。它类似于桌面应用程序,但在浏览器中运行。
如何从 JavaScript 连接到在线 MySQL 数据库?我在 Stack Overflow 上发现的所有其他类似问题都建议线程启动器有充分的理由反对这种用法,但没有回答这个问题。
我听说从 JavaScript 连接到 MySQL 是不可能的。但是,比如说,用 JavaScript 编写的 Windows 8 Metro Apps 如何处理这个问题呢?