Код моего сервера такой -
var SwaggerExpress = require('swagger-express-mw');
var app = require('express')();
var server = require('http').createServer();
var io = require('socket.io')(server);
io.on('connection', function (client) {
client.on('error', function (err) {
});
});
server.listen(3000);
// some code
SwaggerExpress.create(config, function (err, swaggerExpress) {
// enable SwaggerUI
app.use(SwaggerUi(swaggerExpress.runner.swagger));
// install middleware
swaggerExpress.register(app);
app.listen(8080);
});
Код на стороне клиента -
var socket = io( 'https://localhost:3000');
socket.on('connect', function () {
socket.on('chargebee_event', function (data) {
});
});
Этот код работает на локальном компьютере, но не работает на сервере AWS. Я включил 3000 портов с входящим правилом пользовательский TCP источником является Custome с 0.0.0.0/0