Socket.IO和节点/快速配置

时间:2018-07-16 01:50:45

标签: javascript node.js express heroku socket.io

我正在尝试将在线文本编辑器上的前端连接到我的Node服务器。我遇到网络错误strict-origin-when-cross-origin,但没有遇到套接字IO侦听器。请让我知道导致此错误的原因及其解决方法。谢谢!

这是Node.js代码:

const cors = require('cors');
const app = express();
app.options('*', cors())   
app.all('*', function(req, res) {
    res.send("Oops, incorrect URL")
});
const server = http.createServer(app).listen(process.env.PORT, () => {
    console.log('Express server listening on port 1337');
});
var io = require('socket.io')(server);
io.set('origins', '*:*');
io.on('connection', function(socket){
    socket.on('chat message', function(msg){
        console.log('message: ' + msg);
    });
console.log("CONNECTED!")
});

这是前端:

import io from 'socket.io-client'
var socket = io('https://myserver.com/', {secure: true});
socket.emit('chat message', "testing");

0 个答案:

没有答案