2015-12-29 58 views
0

我有一個javascript應用程序運行與像nginxeclipse local server服務器,我想知道是否有可能連接它與MySQL服務器數據庫。連接到MySQL的JavaScript服務器端沒有node.js

我知道他們是爲nodejs應用了很多npm packages,但我不希望使用節點JS,因爲如果我會做,我必須實現應用程序的NodeJS所有的結構都依賴和我不我非常瞭解這項技術。

謝謝。

回答

2

沒有辦法連接到從JavaScript在瀏覽器中運行的遠程數據庫直接服務器...如果還有的話,大概涉及到一個巨大的安全漏洞,因爲任何人都可以訪問客戶端可以把你的證書和運行任何SQL他們喜歡在服務器上。你不可能讓你的數據庫GRANTS足夠用於公共消費。

如果你想讓你的客戶端JS與你的數據庫服務器交互,那麼你需要爲它寫一個web服務。您可以在Node.JS或您喜歡的任何其他服務器端環境中執行此操作。

如果您正在使用Node.js的,那麼你可能會想Nginx的到proxy請求。

Nginx支持FastCGI,因此您可以用支持FastCGI的任何語言編寫,例如PerlPHP