当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 如何在ExpressJS中处理HTTP升级?

来源:互联网 收集:自由互联 发布时间:2021-06-16
最新的ExpressJS不再继承自http.Server. 如果我尝试侦听升级事件,服务器将回答404 Not Found. 当前[简化]代码是: app.on('upgrade', function(req, socket, head) { /* ... */ }); 如果我尝试在Google上搜索答案
最新的ExpressJS不再继承自http.Server.

如果我尝试侦听升级事件,服务器将回答404 Not Found.

当前[简化]代码是:

app.on('upgrade', function(req, socket, head) { /* ... */ });

如果我尝试在Google上搜索答案,我只会找到与“3.0 – > 4.0 express upgrade”相关的链接,而不是HTTP升级.

编辑:

根据@ jfriend00的要求,我的快速初始化[简化]代码:

app = express.createServer();
app.listen(self.port, self.ipaddress);
由于我的评论似乎对你有用,我会把它放在答案中.

express.createServer()已被弃用很长时间并从Express 4中删除.您将在Express 4中创建应用程序对象:

var app = express()

然后从中返回http服务器对象

var server = app.listen(...)

如果需要直接访问http服务器对象.

网友评论