0

我正在使用带有 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);
});

PS 我总是希望我的快速服务器监听端口 3000。

4

1 回答 1

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

项目属性

于 2017-03-02T22:34:02.287 回答