在没有node.js的情况下,在javascript服务器端连接到MySQL

时间:2015-12-29 17:06:06

标签: javascript mysql nginx

我有一个与nginxeclipse local server等服务器一起运行的javascript应用程序,我想知道是否可以将它与mysql服务器数据库连接。

我知道npm packages申请nodejs很多,但我不想使用节点j,因为如果我这样做,我必须全部实现具有所有依赖关系的nodejs应用程序的结构,我不太了解这项技术。

感谢。

1 个答案:

答案 0 :(得分:2)

没有办法直接从浏览器中运行的JavaScript连接到远程数据库服务器......如果有,它可能会涉及巨大的安全漏洞,因为任何有权访问客户端的人都可以获取您的凭据并运行任何SQL喜欢在服务器上。您不太可能使您的数据库GRANTS细粒度足以供公众使用。

如果您希望客户端JS与您的数据库服务器进行交互,那么您需要为其编写Web服务。您可以在Node.JS或您喜欢的任何其他服务器端环境中执行此操作。

如果您使用的是Node.JS,那么您可能希望Nginx能够proxy这些请求。

Nginx支持FastCGI,因此您可以使用支持FastCGI的任何语言编写,例如PerlPHP