2013-02-07 21 views
0

我們有各種客戶端應用程序,它們需要各種參數來調用服務。這主要是服務的URL和所有。現在我們正在從asp.net注入java對象作爲服務器響應。或者asp。所以服務器代碼做了一個javascript對象的response.write,它包含了所有的vlaue。是Node js適合客戶端應用程序配置管理的好選擇

我打算到CONFIGS移動節點,這樣的Javascript應用程序可以直接調用節點,並獲取配置值作爲JSON對象。

一旦我得到的值,以客戶端,我可以直到有人再次在後端改變緩存。

你們認爲如果這是好的方法。

我怎樣才能刷新緩存如果有人更改在後端的配置價值。

任何類型的輸入將不勝感激。

回答

2

考慮到asp.net服務可以用JSON對象過那麼我想真正的問題作出迴應是,「你爲什麼要改變服務的架構」。如果你有權力改變爲node.js,以便整個堆棧在Javascript中,那很好,但除此之外,它似乎有點浪費,除非有一些node.js所做的事情需要那個asp.net纔不是。作爲使用兩者的人,他們都適合作爲傳遞JSON到客戶端和從客戶端傳遞的Web服務。

如果您希望您的客戶端應用程序在後端進行更改時進行更新,那麼聽起來您想要某種Web服務的「推送」功能,以便它可以告訴客戶端新信息可用。有可能通過兩種技術(asp.net/wcf或node.js)通過websockets完成此操作,但是您如何做到這一點取決於您。

+0

如果你想從後端到客戶端的某種通知,你應該看看WebSockets。有Node.js(socket.io)和.NET(SignalR)的庫可以幫助你。 –

+0

謝謝你的答案,是的,你是對的。節點在這裏並不是真的需要,但我想到了學習和使用它。 – kobe

+0

如果你想要一個主觀的觀點,那麼我喜歡和節點一起工作。這很有趣,我發現它比使用asp.net更有效率,所以如果它純粹是爲了好玩,那麼就去做吧。 – Deif

相關問題