heroku 在internet上部署socketio项目

ebdffaop  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(98)

App.js

const socket = io();

socket.on('message', text => {

    const el = document.createElement('li');

    el.innerHTML = text;

    document.querySelector('ul').appendChild(el);

});

document.querySelector('button').onclick = () => {

    const text = document.querySelector('input').value;

    socket.emit('message', text);

};

字符串
索引js

const http = require('http').createServer();

const io = require('socket.io')(http, {

    cors: { origin: "*" }

});

io.on('connection', (socket) => {

    console.log('a user connected');

    socket.on('message', (message) => {

        console.log(message);

        io.emit('message', `${socket.id.substr(0, 2)} said ${message}`);

    });

});

const PORT = 1234; // Allow dynamic port assignment for deployment

http.listen(PORT, () => console.log(`listening on :${PORT}`));


嗨,我想部署到互联网上,但我应该在io()参数中添加什么,而部署
当我在本地使用ws://www.example.com时localhost.com:1234
它正在工作,我应该使用什么,而部署到互联网
我想将其部署到互联网上,但不知道在app.js Zee中的io参数中添加什么

kx5bkwkv

kx5bkwkv1#

我猜const socket = io();给你一个错误,而你使用它在共享主机网站。我在过去遇到过这个问题,我在某个地方看到socket.io不支持像cpanel这样的共享主机。你可以使用websocket.js

相关问题