2017-07-26 50 views
0

我正在使用一個javascript腳本引擎爲我玩的MUD,他們有一個託管在他們服務器上的javascript客戶端。我想將一些信息存儲在數據庫中並從客戶端訪問它(或者以某種方式將其注入到客戶端中),但我沒有看到如何做到這一點。Javascript可以訪問外部或本地主機數據庫或nodejs嗎?

基本上我可以寫JavaScript文件到網站的觸發器部分,並且它們會觸發。它有Javascript和JQuery選項。它的最終沒有數據庫選項,這就是我試圖自己添加它的原因。

我知道客戶端JavaScript有很多限制,所以我不知道我能用這個去實現多遠。

+2

是網站還是NodeJS你在執行JavaScript? – lilezek

+0

是否要爲每個客戶單獨存儲基於數據客戶端的數據,還是需要在客戶端之間共享的通用存儲?對於基於客戶端的存儲,您可以使用localStorage,如果您需要共享數據,那麼您需要一臺運行數據庫的主機,以及某種類似訪問REST等數據的接口。 –

+0

@lilezek這是一個網站,接受JavaScript代碼拉事件,客戶端本身是在HTML5 http://play.achaea.com – rmrn11

回答

1

我認爲你也許可以做到這一點,但它會變得很冒險。

如果您能夠將腳本節點附加到dom,那麼您可以在任何地方觸發GET請求,而不受任何來源限制。你會這樣做到你自己的後端。

你將不得不拋棄所有良好的做法,並使用GET請求與很多查詢參數,因此將數據發送到(你)的後端。

您將不得不編寫後端,以便它可以隨意處理數據,例如將其存儲在數據庫中。

您將不得不確保您返回有效的js給客戶端,即使它只是爲了解僱它。

或者......

你可以加載一個iframe來自己控制的網站,並與數據改變IFRAME SRC,然後做任何你想要的數據(如將它發送到你的一些bakcend正確)在您的網站(這是加載在iframe中)通過檢測URL中的更改...

+0

我很好,代碼是一個小黑客。這不是公開使用的,它只在我自己的用戶名和密碼後面加載。並感謝這些想法 – rmrn11

相關問題