gpt4 book ai didi

node.js - 我可以在 bluemix 上为我的应用程序保留另一个端口吗?

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

我正在编写一个 node.js Express 应用程序,它有一个网络服务器来提供路由:

app.listen(process.env.PORT || 3000, () => {
console.log("app is listening on port: " + (process.env.PORT || 3000));
console.log("\n");
});

我还想使用 socket.io 将数据“流”到我的页面。我认为我需要读取一个单独的端口号。我已经完成了这个在本地运行的很好:

var server = require('http').Server();
var Server = require('socket.io');
var io = Server(8080);

所以我的问题是,由于我不能使用相同的端口 (process.env.PORT),我可以从 bluemix 获取不同的辅助端口号来使用吗?或者这究竟应该做什么?

最佳答案

您可以在同一端口上使用 http 和 websocket。

var io = require('socket.io')();
...
io.listen(app.listen(process.env.PORT, function() {
console.log("server starting on port " + process.env.PORT);
}));

关于node.js - 我可以在 bluemix 上为我的应用程序保留另一个端口吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40664197/

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