簡體   English   中英

我可以在bluemix上為我的應用預留另一個端口嗎?

[英]Can I reserve another port for my app on bluemix?

我正在編寫一個node.js express app,它有一個服務路由的網絡服務器:

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);
}));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM