Я получаю net::ERR_CONNECTION_REFUSED
все время, даже когда сервер не работает.
При запуске приложения через мой браузер оно работает нормально, но затем через устройство и работает сам, я получаю ошибкувыше.
Мне кажется, что я пытался все, чтобы решить эту проблему.Я прочитал так много вопросов о переполнении стека с одной и той же проблемой.и ни один из них не помог.
app.module:
import { SocketIoModule, SocketIoConfig } from 'ngx-socket-io';
const config: SocketIoConfig = { url: 'http:localhost:8080', options: {}};
Примечание: выше я также пытался:
'https://localhost:8080'
'https://localhost:8080/'
' http://localhost:8080/'
'127.0.0.1: 8080'
'127.0.0.1: 8080 /'
'http://127.0.0.1:8080'
' http://127.0.0.1:8080/'
'https://127.0.0.1:8080'
' https://127.0.0.1:8080/'
сервер сокетов:
const app = require('express')();
const PORT = process.env.CHAT_PORT || 3000;
const ENV = process.env.NODE_ENV || 'development';
const server = require('http').createServer(app , {origins: 'http://127.0.0.1:8100'});
const io = module.exports.io = require('socket.io')(server);
const SocketManager = require('./lib/SocketManager');
примечание: я попробовал все те же варианты, что и выше, в origins:
, за исключением изменения порта, поскольку мое приложение Ionic 4 работает на порте 8100. Я также попытался не включать origins:
my SocketService:
import { Socket } from 'ngx-socket-io';
import { Observable } from 'rxjs';
@Injectable({
providedIn: 'root'
})
export class ChatService {
constructor(private socket: Socket) {}
public sendMessage(msg: any){
this.socket.emit('new-message', msg);
}
public getMessages = () => {
return Observable.create(observer => {
this.socket.on('new-message', messageObj => {
observer.next(messageObj);
})
})
}
}
Я ожидаю, что он установит соединение, и мой сервер зарегистрирует, что было соединение.
Спасибо за любую помощь
ОБНОВЛЕНИЕ: я настроил свой config.xml следующим образом:
<content original-src="index.html" src="http://192.168.1.38:8100" />
<access origin="*" />
<allow-navigation href="*" />
нет такой удачи.все еще заблокирован, хотя