我知道这件事在这里已经讨论过了,但我就是做不到。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);
});而且不管用..。它只是没有检测到任何新的连接。这里有什么帮助吗?
发布于 2015-07-22 10:50:36
由于忘记调用侦听方法,所以无法连接到服务器。您也没有定义请求处理程序,因此无法与普通的http(s)请求连接。
您定义了一个IO.route,但是要发送一个事件,您需要客户机端的socket.io库。在git集线器express.io端有一些示例。为了更好的理解,我建议你应该阅读快递 (而不是express.io)的简介文档来理解一个什么样的普通http (get,post,pull,.)路由是和如何启动服务器。
Yo不需要socket.io库的显式请求和监听调用,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");
})https://stackoverflow.com/questions/31560082
复制相似问题