访问应用程序端口:快递

问题描述:

我正在尝试使用Express.my节点版本为v0.12.7和快速版本为4.13.1,并使用Node.js构建一个简单的聊天应用程序。 我需要访问应用程序正在监听的端口,但即使经过对Google的大量研究,我也没有得到如何做到这一点。访问应用程序端口:快递

我在index.js代码:

var express = require('express'); 
var app = require('express')(); 

var http = require('http').Server(app); 
var io = require('socket.io')(http); 
var router = express.Router(); 

/* GET home page. */ 
router.get('/', function(req, res, next) { 
    res.render('index', { title: 'Express' }); 
}); 

io.on('connection', function(socket){ 
    console.log('a user connected'); 
}); 

    console.log(app.get('port')); // not working 

http.listen(app.get('port'), function(){ 
    console.info('Server listening on port :'); 
}); 
module.exports = router; 

请建议如果可以做到这一点,以及如何。感谢提前:)

为了获取端口,你将不得不把它先这样

var app = require('express')(); 
app.set('port', process.env.PORT || 3000); 
... 
+0

端口已在快递框架app.js设置 –