[英]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.