【问题标题】:access application port : express访问应用程序端口:express
【发布时间】:2023-03-21 11:08:01
【问题描述】:

我正在尝试使用 Express 使用 node.js 构建一个简单的聊天应用程序。我的节点版本是 v0.12.7,而 express 版本是 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;

请建议是否可以这样做以及如何完成。在此先感谢:)

【问题讨论】:

    标签: node.js express socket.io


    【解决方案1】:

    为了得到端口,你必须先像这样设置它

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 2016-10-22
      • 2019-03-18
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多