2012-12-24 64 views
-4

我有一個沉重的Java應用程序來做一些計算。我想讓我的Node.js應用程序使用該應用程序。我怎樣才能做到這一點?使用來自Node.js服務器的Java代碼

+6

** MAGIC **的力量。 – Neal

+0

請提供[SSCCE](http://sscce.org/),以便我們提供幫助。 – irrelephant

+0

Node.js不能執行Java代碼,但有大量的進程間通信解決方案。 –

回答

3

您可以將Java計算公開爲Web服務並對其進行Ajax調用。

+0

我認爲可能有一個庫使得這更容易,例如,自動將Java函數轉換爲Web服務,自動將Web服務的輸出轉換爲Node對象等。 –

2

我覺得你需要nodejs addons

+0

這就是我的意思。不幸的是,似乎只有C和C++的插件,而不是Java。 –

+0

插件是我認爲的一種模式。他們剛剛解釋瞭如何封裝C++,但它也應該可以用於Java。[有些信息](https://www.google.co.uk/search?q=java+v8+javascript+engine&ie= UTF-8&oe = UTF-8&hl = en-gb&client = safari)在Java中使用V8引擎,但它還不是現成的解決方案呢...... – esp

相關問題