2.3. クライアントをブラウザーにデプロイする
AMQ JavaScript は Web ブラウザー内で実行できます。NPM パッケージには、次の場所にある rhea.js という名前のファイルが含まれており、ブラウザーベースのアプリケーションで使用できます。
/usr/lib/node_modules/@redhat/rhea/dist/rhea.js
次の例のように、rhea.js ファイルを Web サーバーによって公開されている場所にコピーし、HTML <script> 要素を使用して参照します。
以下に例を示します。ブラウザーでクライアントを実行する
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<script src="rhea.js"></script>
</head>
<body>
<script>
const rhea = require("rhea");
const container = rhea.create_container();
container.on("message", (event) => {
console.log(event.message.body);
});
const ws = container.websocket_connect(WebSocket);
const details = ws("ws://example.net:5673", ["binary", "AMQPWSB10", "amqp"])
const conn = container.connect({"connection_details": details});
conn.open_receiver("notifications");
</script>
</body>