【发布时间】:2021-09-07 07:21:12
【问题描述】:
在我的 debian 服务器上,我安装了 node,然后在端口 3000 上启动了 node 服务器。服务器正在运行,但从浏览器中看不到它
现在,当我尝试通过我的域或我的 ip(例如 xx.xxx.xx.xx:3000)或我的域(my-domain.com:3000)运行它时,在这两种情况下它都不会工作。我想我不太明白这个概念,我试图搜索十亿种不同的东西,但我找不到解决问题的方法。如果我还需要设置其他东西,有人可以告诉我吗?
我的服务器js代码是
const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);
server.listen(3000, () => {
console.log('listening on *:3000');
});
io.on('connection', function (socket) {
socket.on( 'new_message', function( data ) {
io.sockets.emit( 'new_message', {
message: data.message,
date: data.date,
msgcount: data.msgcount
});
});
});
【问题讨论】: