2017-08-17 10 views
1

私たちはすべてのJavaアプリケーションに使用するWURFL onsite Javaアプリケーション(berryappはmaven/servletを使用して実装されています)を実装しました。他のすべてのアプリで使用できます。それはJavaベースなので、それを呼び出す他のすべてのJavaアプリケーションでうまく動作します。Node.jsのアプリケーション/プロジェクトでWurflオンサイトJavaを使用する方法

私はNode.jsアプリケーションで同じアプリケーションを使用したいです(Javaはありません)。私のnode.jsで(berryapp/wurflアプリケーション)を呼び出すにはどうすればいいですか?

答えて

1

質問を正しく理解すると、Node.jsがデータを取得できるように、JSON形式でデータを返すWURFL APIを使用するJSPページまたはサーブレットを作成するだけで簡単です。

Node.js製品は、同じ会社から市販されています。

+0

アプリはすでにMavenでWURFLを使用してサーブレットで生成されていますが、Node.jsでそのアプリケーションを呼び出す方法がわかります私はNodeにとって全く新しいです、Nodeでそれを呼び出す方法は? –

+0

私はあなたがしていることを正確に把握するのに苦労しています。アプリはモバイルデバイス上で実行されます。サーブレットはサーバー上で実行されます。サーブレットを生成できるのであれば、アプリケーションからJSONからHTTPへのリクエストを返すものを生成する必要があります。これがシナリオでない場合は、詳しく説明してください。ありがとう。 –

0

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 
+0

私はNodeに新しくなっています。Nodeに接続する方法を教えてください。それにはHTTPインターフェイスがあります。 –

+0

私はあなたに完全な詳細を与えるために私の答えを更新しました – danday74

+0

すごく簡単なので、私はそれを試してチェックします、私はあなたに戻ってきます。 –

関連する問題