2016-09-10 6 views
0

私はウェブアプリケーションを書いています。これはJavaアプリケーションであり、ポートを待ち受けます。パーティAは自動的にそのポートに要求を送信し、アプリケーションは要求を処理して結果を生成します。その間に、党Bはウェブページの結果を見直します。私はWebコーディングに精通していないので、私はいくつかのグーグルを行い、サーバーがクライアントのWebページを積極的に更新するための一般的な方法であるという印象を得ました。私が間違っている場合は私を修正し、 などの提案をお願いします。1.どのnode.jsモジュールを使ってこのようなWebアプリケーションを構築するべきですか? 2. Javaアプリケーションがnode.jsサーバーとどのように通信できるか。 ありがとうございます。サーバープロセスがnode.jsに出力を送信しますか?

+0

サーバがすでにJavaで動作している場合、特に以前に使用した技術ではない場合、スタックにNodeを追加するという点はありません。 [Spring Boot](http://spring.io/guides/gs/serving-web-content/)のようなものはおそらく同様に動作します。 –

+0

こんにちはLoudKing、私の答えがあなたを助けたと思っています。答えが受け入れられない場合は私に知らせてください。私はそれを即興で行うことができます。 – Pradeep

答えて

2

1)Web関連アプリケーションやクライアントサーバーのアーキテクチャには、ノードjsのexpressモジュールを使用してください。

2)ブラウザでレスポンスを表示するには、res.send(「送信する必要があるレスポンス」)を使用します。お手伝いできるコードスニペットを見つけてください。

以下のリンクもご覧ください。

Not getting any response in the browser

const PORT = process.env.PORT || 3000; 
var express = require('express') 
, cors = require('cors'), 
app = express(); 
var bodyParser = require('body-parser'); 
app.use(cors()); 
var path = require("path"); 
app.set('port', PORT); 
app.listen(app.get('port')); 
app.use(bodyParser.urlencoded({ extended: false })) 
app.use(bodyParser.json()); 
console.log("Server is running at " + PORT); 
var res = ''; 
To check the response in browser 
app.get('/',function(req,res){ 
//Send this response to browser 
res.send(body); 
}) 

関連する問題