JavaアプリケーションでHTTPインターフェイスが公開されていますか?そうであれば、NodeはHTTPを介してNodeと通信できます。
もしそうでなければ、Javaアプリケーション用にHTTP APIを設定できます。そこには、このプロセスを単純化するJavaライブラリがあります。悲しいことに、私はノードではなくJavaであることを知っているので、私は推薦できませんが、定期的にNode over HTTPからJavaアプリケーションとやりとりし、Java開発者はSpring Bootを使用してHTTPインターフェイスを公開します。悲しいことに、私はSpring Bootについてよく分かりません。しかし、HTTP APIを公開するためのJavaの世界には、間違いなく多くのオプションがあります。
EDIT:
あなたは(どのように新しい、私は知らない)のNode.jsに新しく追加されたと述べました。私はあなたが何も知らないと思います。
次
ラン(Gitのバッシュは、LinuxをWindows上でコマンドを実行することができます) Git BashのコマンドやLinux/Mac端末を経由して:
mkdir nodeFun
cd nodeFun
touch index.js
npm init
npm init
は多くの質問をします。すべての質問を入力するだけです。これにより、package.json
と呼ばれるファイルが作成されます。
HTTPリクエストを作成するnpmモジュールを選択します。あなたにはたくさんの選択肢があります。最も人気のあるものは以下のとおりです。
https://www.npmjs.com/package/request
https://www.npmjs.com/package/axios(私は下の例ではこれを使用します)
選択した場合は、次のコマンドで選択したモジュールをインストールします。
npm install -S axios
const axios = require('axios')
// You axios code here to make HTTP requests to your Java API - see the axios documentation for details of how to make an HTTP request with axios
:あなたの
index.js
ファイルで今
最後に、インデックスの作成が終了しました。jsのコマンドラインから実行することができます:
node index # you must be in the nodeFun directory
アプリはすでにMavenでWURFLを使用してサーブレットで生成されていますが、Node.jsでそのアプリケーションを呼び出す方法がわかります私はNodeにとって全く新しいです、Nodeでそれを呼び出す方法は? –
私はあなたがしていることを正確に把握するのに苦労しています。アプリはモバイルデバイス上で実行されます。サーブレットはサーバー上で実行されます。サーブレットを生成できるのであれば、アプリケーションからJSONからHTTPへのリクエストを返すものを生成する必要があります。これがシナリオでない場合は、詳しく説明してください。ありがとう。 –