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 .
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.
Komentar yang paling membantu
Anda harus dapat memulai bagian REST seperti ini:
Dan kemudian server soket melalui:
Jangan panggil
app.listen
.