gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 23:17:41 24 4
gpt4 key购买 nike

最新的 ExpressJS 不再继承自 http.Server。

如果我尝试监听 upgrade 事件,服务器将回复 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服务器对象。

关于node.js - 如何在 ExpressJS 中处理 HTTP 升级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28666527/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com