Endlich konnte ich meine App für Azure bereitstellen, allerdings bekomme ich diese immer Fehler mit Socket.ioFehler beim Laden der Ressource: Der Server reagierte mit dem Status 404 (Not Found). Socket.io/?EIO=3&transport=polling&t=1503062449710-0
/socket.io/?EIO=3&transport=polling&t=1503062449710-0 Failed to load resource: the server responded with a status of 404 (Not Found)
obwohl es auf meinem localhost gearbeitet.
Server Side:
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(80);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
Client Side (index.html):
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect('http://chattranslatortwo.azurewebsites.net/');
socket.on('news', function(data) {
console.log(data);
socket.emit('my other event', {
my: 'data'
});
});
</script>
</head>
<body>
</body>
</html>
Jetzt habe ich viele Dinge getan, um zu versuchen, dies zu beheben.
1) Da viele Posts sagten, socket.io
zu socket.io-client
zu ändern, oder zu "https://cdn.socket.io/socket.io-1.3.7.js"
änderte dies nichts für mich, dasselbe Ergebnis.
2) Ich habe versucht, meine node.js
und socket.io
neu zu installieren, war aber nicht sicher, ob das etwas änderte.
3) Aktivierte meine Azure Web Sockets in Anwendungseinstellungen
4) sorgen dafür, dass meine Verbindung die richtige Stelle war.
ich komme immer wieder auf diese gleiche Fehlermeldung die socket.io ruft:
/socket.io/?EIO=3&transport=polling&t=1503062449710-0 Failed to load resource: the server responded with a status of 404 (Not Found)
Entweder ich etwas völlig fehlt bin oder es scheint, dass Steckdosen auf WebServices
als vom localhost
völlig anders arbeiten.
Ich arbeite seit einiger Zeit an diesem Problem.