Feathers: GAE Fixbleをデプロイするために、socket.ioに別のポートを設定することは可能です

作成日 2017年03月28日  ·  3コメント  ·  ソース: feathersjs/feathers

やあ 、

フェザーをGAEFixble(google app engine)にデプロイしたい
残念ながら、Google AppEngineのロードバランサーはWebSocketをサポートしていません。
したがって、rest api(80、443)とは異なるsocket.ioリッスンポートを設定する必要があります
sokect.ioに別のポートを設定することは可能ですか?

ありがとう 。

最も参考になるコメント

次のようにREST部分を開始できるはずです。

const http = require('http');

http.createServer(app).listen(80);

そして、以下を介したソケットサーバー:

const socketServer = http.createServer().listen(3889);

app.setup(socketServer);

app.listenを呼び出さないでください。

全てのコメント3件

次のようにREST部分を開始できるはずです。

const http = require('http');

http.createServer(app).listen(80);

そして、以下を介したソケットサーバー:

const socketServer = http.createServer().listen(3889);

app.setup(socketServer);

app.listenを呼び出さないでください。

あなたの助けに感謝します、私でさえソケットで扱うためにいくつかの静的IPを持っています。
しかし、GAEflexibleにデプロイするための最初のステップがあります。

これは私の現在のindex.jsです

'use strict';

const http = require('http');
const app = require('./app');
const port = process.env.PORT || app.get('port');
const socketServer = http.createServer().listen(3889);
app.setup(socketServer);
const server = http.createServer(app).listen(port);
//  app.listen(port);

server.on('listening', () =>
  console.log(`Feathers application started on ${app.get('host')}:${port}`)
);

これで、GAEにデプロイできるようになり、RESTful Use http://my-app.appspot.comに電話をかけたり、ws:// ip- address:3889でwsに電話をかけたりすることができます。

この問題は、クローズされた後、最近のアクティビティがないため、自動的にロックされています。 関連するバグについては、この問題へのリンクを含む新しい問題を開いてください。

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

perminder-klair picture perminder-klair  ·  3コメント

arkenstan picture arkenstan  ·  3コメント

Vincz picture Vincz  ·  4コメント

corymsmith picture corymsmith  ·  4コメント

arve0 picture arve0  ·  4コメント