首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何执行if语句来检查服务器是否已启动

如何执行if语句来检查服务器是否已启动
EN

Stack Overflow用户
提问于 2020-03-01 06:49:28
回答 1查看 26关注 0票数 0

我想检查服务器是否启动,如果启动,它将进入聊天室的客户端,如果没有,他们无法访问聊天室。

服务器

代码语言:javascript
复制
var app = require("http").createServer();

var io = require("socket.io")(application);




io.on('connection',function (socket) {
    console.log("A user has entered the server");

    socket.on("new client message",function (data) {
        console.log("Client message has been received: " + data);    

        io.emit("server message",data);
    })
});

app.listen(8084, function () {
    console.log("Server Started");
});
EN

回答 1

Stack Overflow用户

发布于 2020-03-01 07:59:46

好的,下面的回调:

代码语言:javascript
复制
app.listen(8084, function () {
    console.log("Server Started");
});

告诉您服务器启动的时间。

您还可以检查.listening属性,以便查看服务器是否正在侦听新连接:

代码语言:javascript
复制
if (app.listening) {
    console.log("server is started");
}

但是,在您的特定情况下,您根本不需要检查它,因为在服务器启动并侦听传入连接之前,您无法让任何人进入聊天室,因为他们还无法连接。

此外,这还包括:

代码语言:javascript
复制
var io = require("socket.io")(application);

需要满足以下条件:

代码语言:javascript
复制
var io = require("socket.io")(app);

如果将您命名为app的变量实际命名为server,阅读您的代码的人也会更清楚,因为它就是这样。它是一个http服务器实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60470353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档