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

时间:2017-03-02 22:23:28

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

我正在使用VS.的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);
});

P.S。我总是希望我的快速服务器在端口3000上监听。

1 个答案:

答案 0 :(得分: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,但这似乎没有任何区别)。

Project Properties