2017-10-17 4 views
0

ユーザーがajax経由でExpressアプリケーションの/ api/signupまたは/ api/signinにPOSTしたときに、var socket = io.connect( 'http://localhost:8080')を呼び出したとします。マルチページアプリケーション内の異なるエクスプレスルートに移動するユーザーは、同じソケットソケットオブジェクトをルート間で使用できますか?

ユーザがGET/api/list /:listIdと同じアプリとSAMEブラウザのタブに移動した場合、つまり複数のソケット接続を必要としない場合はログインしたままで、ユーザは io.connect 'http://localhost:8080')/ api/list /:listIdを読み込んでいますか?または、io.connect(...)を一度呼び出すと、ルート間で同じ接続を使用する方法がありますか?

答えて

0

ページを更新するか、コード全体が再度解析されるため、別のページに移動するたびにソケットが切断されます。私たちのプロジェクトでこれを回避するために、私たちはシングルページのウェブサイトを使用しています。

関連する問題