访问应用程序端口:快递

时间:2015-09-21 13:37:33

标签: node.js express socket.io

我正在尝试使用Express.My建立一个简单的聊天应用程序。我的节点版本为v0.12.7,快递版本为4.13.1。 我需要访问应用程序正在收听的端口,但即使经过谷歌的大量研究,我也无法做到这一点。

我在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;

请建议如果可以这样做以及如何做。在此先感谢:)

1 个答案:

答案 0 :(得分:0)

为了获得端口,您必须首先像这样设置它

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