【发布时间】:2021-01-26 12:05:27
【问题描述】:
我正在尝试将一些 json 对象从服务器端发送到客户端。
var express = require('express');
var app = express();
var server = app.listen(1337);
var io = require('socket.io').listen(server);
var json = {
var1: 1,
var2: 2,
var3: 3,
};
io.on('connection', function(json) {
io.send('message', json);
});
app.listen(3000);
在 index.html 上
<!DOCTYPE html>
<html>
<head></head>
<body>
<script src="https://cdn.socket.io/socket.io-1.0.0.js"></script>
<script>
var socket = io.connect('http://localhost:3000');
socket.on('message', function(data) {
console.log(data);
});
</script>
</body>
</html>
我不断收到此错误
在 'http://localhost:3000/socket.io/ 访问 XMLHttpRequest? EIO=2&transport=polling&t=1602487581123-0' from origin 'null' 已被 CORS 策略阻止:否 请求的资源上存在“Access-Control-Allow-Origin”标头。
【问题讨论】: