【问题标题】:Visual Studio will not launch Chrome when running Node.js运行 Node.js 时,Visual Studio 不会启动 Chrome
【发布时间】:2018-04-03 13:40:25
【问题描述】:

我在 VS 2015 中使用适用于 Visual Studio 的 Node.js 工具。

当我点击运行应用程序(点击带有绿色箭头的 Chrome 按钮)时,我的 Express 服务器开始监听。但是 Visual Studio 不会自动启动 Chrome。

当我自己打开 Chrome 时,我就可以访问 Node 应用了。

我想知道这是否与我的 bin/www 的配置方式有关,但遗憾的是我无法找到解决此问题的答案。

下面是我的应用程序的bin/www

#!/usr/bin/env node
var debug = require('debug')('ExpressApp3');
var app = require('../app');

//app.set('port', process.env.PORT || 3000);
app.set('port', 3000);

var server = app.listen(app.get('port'), function() {
    debug('Express server listening on port ' + server.address().port);
    console.log('Express server listening on port ' + server.address().port);
});

附:我一直希望我的 express 服务器监听 3000 端口。

【问题讨论】:

    标签: node.js visual-studio google-chrome ntvs


    【解决方案1】:

    我更新了我的bin/www 以监听 process.env.PORT

    #!/usr/bin/env node
    var debug = require('debug')('ExpressApp3');
    var app = require('../app');
    
    app.set('port', process.env.PORT || 3000);
    
    var server = app.listen(app.get('port'), function() {
        debug('Express server listening on port ' + server.address().port);
        console.log('Express server listening on port ' + server.address().port);
    });
    

    但它导致 Express 服务器监听随机端口。 然后我访问了Project Properties and added "PORT:3000"。 (我之前将 Node.js 端口设置为 3000,但这似乎没有任何区别)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多