دوستان سلام
در مورد سوکت یه سوال دارم.
سمت سرور با آدرس 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 کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟