Jestem nowy w sesji gniazda, ale nauczyłem się, jak to będzie działać w localamp wamp/xampp. Ale kiedy przejdę na serwer, który hostuje. to nie zadziała.węzeł Socket.io linki, jak da się na serwerze nie localhost (wamp/xampp)
<script src="http://localhost:3000/socket.io/socket.io.js"></script>
Powyżej tej pracy w wamp/xampp. ale nie można go znaleźć na serwerze hostingowym. Co powinienem podać na src. Moje hostingu jest być jak: aaa.bbb.com i jego port 8803 lub bbb.com i jego port 8803.
Próbowałem sposobów mają być to tak jak
<script src="/socket.io/socket.io.js"></script>
<script src="http://aaa.bbb.com:3000/socket.io/socket.io.js"></script>
<script src="http://bbb.com:3000/socket.io/socket.io.js"></script>
serwer kod strony jest
var express = require('express');
var app = express();
var socket = require('socket.io');
var server = require('http').createServer(app);
server.listen(3000);
var io = socket.listen(server);
var async = require('async');
var mysql= require('mysql');
var pool = mysql.createPool({
host : 'XXXXX',
user : 'XXXXX',
password : 'XXXX',
database:'XXXXX',
});
var chatserver=require('./chatserver.js');
var chatpage=io.of('/as/chatRoom').authorization(function (handshakeData, callback) {
console.dir(handshakeData);
handshakeData.page = '/welcome/chatRoom';
callback(null, true);
}).on('connection', function (socket) {
console.dir(socket.handshake.page);
chatserver.getUserFeeds(chatpage,socket,io,pool,async);
});
Co stanie się, gdy spróbujesz wejść na socket.io? Doss załadować w nieskończoność lub masz błąd? Czy używasz nginx lub apache, czy może czegoś innego? – Skysplit
ilekroć używam powyższej linii skryptu, nie znaleziono pliku socket.io.js Mam błąd – Gopalakrishnan
Czy możesz pokazać nam również swój kod serwera? – Skysplit