2017-03-20 13 views
1

MEANスタックとsocket.ioを使用してソケットアプリケーションを作成しようとしています。 1つのポート(3000と言う)と別のポート(たとえば8000)の角度アプリにExpressアプリケーションを設定したい。ソケットプログラミングMEANスタック、ポート3000のExpressアプリケーション、8000の角型アプリケーション

後で私はExpressをEC2上で動かし、S3の角度アプリを動かそうとします。

このような設定は可能ですか?

このように、フロントエンド(角型アプリ)がExpressで提供される多くの例が見つかりました。

app.get('/', function(req, res){ 
    res.sendFile(__dirname + '/index.html'); 
}); 

しかし、私はソケットを使用して(エクスプレス)バックエンドに接続することができます私の独立したフロントエンドが欲しい、これを望んでいません。

答えて

0

はい、この設定は完全に可能です。

サーバーに接続するwebsocketサーバー(たとえば、Socket.ioを使用)を作成するだけで済みます。

また、反対側の角度で、このWebSocketサーバーに接続します。 たとえば、angular-websocketを使用して:

var wsUrl = 'ws://yourdomain.com:[YOUR_EXPRESS_APP_PORT]/'; 
var dataStream = $websocket(wsUrl); 
dataStream.onMessage(function(message) { 
    // do something here 
}); 
関連する問題