دوستان سلام
در مورد سوکت یه سوال دارم.
سمت سرور با آدرس http://node.elyjm.ir کد زیر رو نوشتم (توی فایل index.js)
var mysql = require("mysql"); var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http, { cors: { origin: "http://localhost:3000", methods: ["GET", "POST"] } }); app.get('/', function(req, res){ res.send('connected'); }); http.listen(3000, function(){ console.log('listening on *:3000'); }); io.on('connection', function (socket) { console.log('a client connected'); });
سمت کلاینت هم این رو نوشتم:
<!DOCTYPE html> <html> <head> <title>Socket.IO chat</title> </head> <body> <div id="display"> </div> <div id="socketio"> </div> <script src="socket.io.js"></script> <script> var socket = io("http://node.elyjm.ir:3000/"); function myFunc() { var socket = io(); socket.on('connect', function () { document.getElementById("socketio").innerHTML = "socket connected2222"; }); } </script> <?php echo '<script> myFunc(); </script>'; ?> </body> </html>
ولی ارور :
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://node.elyjm.ir:3000/socket.io/?EIO=4&transport=polling&t=NyTVkVU. (Reason: CORS request did not succeed). Status code: (null).
میگیرم .
دوستان میتونن راهنمایی کنن ؟
به jafar کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟