标签: javascript mysql nginx
我有一个与nginx或eclipse local server等服务器一起运行的javascript应用程序,我想知道是否可以将它与mysql服务器数据库连接。
nginx
eclipse local server
我知道npm packages申请nodejs很多,但我不想使用节点j,因为如果我这样做,我必须全部实现具有所有依赖关系的nodejs应用程序的结构,我不太了解这项技术。
npm packages
nodejs
感谢。
答案 0 :(得分:2)
没有办法直接从浏览器中运行的JavaScript连接到远程数据库服务器......如果有,它可能会涉及巨大的安全漏洞,因为任何有权访问客户端的人都可以获取您的凭据并运行任何SQL喜欢在服务器上。您不太可能使您的数据库GRANTS细粒度足以供公众使用。
如果您希望客户端JS与您的数据库服务器进行交互,那么您需要为其编写Web服务。您可以在Node.JS或您喜欢的任何其他服务器端环境中执行此操作。
如果您使用的是Node.JS,那么您可能希望Nginx能够proxy这些请求。
Nginx支持FastCGI,因此您可以使用支持FastCGI的任何语言编写,例如Perl或PHP。