访问应用程序端口:快递
问题描述:
我正在尝试使用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);
...
端口已在快递框架app.js设置 –