簡體   English   中英

Express.io上的檢測連接

[英]Detection connections on Express.io

我知道這里已經討論過了,但是我無法使其正常工作。 Express.io中的文檔非常混亂。

我有一台正在運行的服務器,我想在有人訪問它時設置一個事件。 這是我現在的代碼:

var express = require('express.io');
var io = require("socket.io").listen(https);
...
var app = express();

app = require('express.io')();
app.https(options).io();

app.io.route('connect', function (req) {
   console.log(req);
      });

而且它不起作用..它只是沒有檢測到任何新的連接。 這里有什么幫助嗎?

您無法連接到服務器,因為您忘記了調用listen方法。 您也沒有定義請求處理程序,因此無法連接普通的http(s)請求。

您定義了IO.route,但是要發送事件,則需要客戶端上的socket.io lib。 git hub express.io上有一些示例。 為了更好地理解,我建議您閱讀express (不是express.io)的簡介文檔,以了解什么是正常的http(get,post,pull,...)路由以及如何啟動服務器。

不需要socket.io庫的顯式require和listen調用,express.io將其封裝。

缺少行是

app.listen(7076); // port = 7076 can be changed by your needs

如果要添加http獲取路由,請使用類似以下內容的方法:

app.get('/mypage', function(req, res) 
{
   res.send("my Page content");
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM