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参数中添加什么
1条答案
按热度按时间kx5bkwkv1#
我猜
const socket = io();
给你一个错误,而你使用它在共享主机网站。我在过去遇到过这个问题,我在某个地方看到socket.io不支持像cpanel这样的共享主机。你可以使用websocket.js