Visual Studio 将不会在 运行 Node.js 时启动 Chrome

Visual Studio will not launch Chrome when running Node.js

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

当我点击 运行 应用程序(点击带有绿色箭头的 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);
});

P.S。我总是希望我的 express 服务器监听 3000 端口。

我更新了 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,但这似乎没有任何区别)。