Feathers: Apakah mungkin mengatur port yang berbeda untuk socket.io untuk menyebarkan GAE Fixble

Dibuat pada 28 Mar 2017  ·  3Komentar  ·  Sumber: feathersjs/feathers

Hai ,

Saya ingin menyebarkan bulu ke GAE Fixble (mesin aplikasi google)
Sayangnya, penyeimbang beban Google App Engine tidak mendukung soket web.
jadi , saya perlu mengatur socket.io mendengarkan port yang berbeda dengan rest api ( 80 , 443)
Apakah mungkin mengatur port yang berbeda untuk sokect.io ?

Terima kasih .

Komentar yang paling membantu

Anda harus dapat memulai bagian REST seperti ini:

const http = require('http');

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

Dan kemudian server soket melalui:

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

app.setup(socketServer);

Jangan panggil app.listen .

Semua 3 komentar

Anda harus dapat memulai bagian REST seperti ini:

const http = require('http');

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

Dan kemudian server soket melalui:

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

app.setup(socketServer);

Jangan panggil app.listen .

terima kasih atas bantuan Anda , bahkan saya memiliki beberapa ip statis untuk ditangani dengan soket .
tapi saya punya langkah pertama dengan menyebarkan pada GAE fleksibel.

ini adalah index.js saya saat ini

'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}`)
);

sekarang saya dapat dikerahkan ke GAE, saya dapat menelepon dengan tenang menggunakan http://my-app.appspot.com , menelepon ws dengan ws://ip- address:3889

Masalah ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka masalah baru dengan tautan ke masalah ini untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat