2016-03-29 5 views
0

ОС - Windows 10 Pro
Node.js - версия 5.9.1Node.js/Экспресс Ошибка подключения ECONNREFUSED 127.0.0.1:5000

Привет,

Так я получаю выше сообщение об ошибке при запуске моего приложения в узле nodeJS/Express.

Мой сервер/app.js файл выглядит следующим образом:

'use strict'; 
 

 

 
// Set default node environment to development 
 

 
var connectionString = config.mongo.connectionstring; 
 

 
console.log("connection string : " + connectionString); 
 
mongoose.connect(connectionString); 
 

 
// Setup server 
 
var app = express(); 
 
var httpsOptions = { 
 
    key: fs.readFileSync('../server/privatekey.pem'), 
 
    cert: fs.readFileSync('../server/certificate.pem') 
 
}; 
 
var baseAddress = 5000; 
 
var redirectAddress = 5001; 
 
var httpsAddress = 5002; 
 

 
net.createServer(tcpConnection).listen(baseAddress); 
 
http.createServer(httpConnection).listen(redirectAddress); 
 
https.createServer(httpsOptions, httpsConnection).listen(httpsAddress); 
 

 
function tcpConnection(conn) { 
 
    conn.once('data', function (buf) { 
 
     // A TLS handshake record starts with byte 22. 
 
     var address = (buf[0] === 22) ? httpsAddress : redirectAddress; 
 
     var proxy = net.createConnection(address, function() { 
 
      proxy.write(buf); 
 
      conn.pipe(proxy).pipe(conn); 
 
     }); 
 
    }); 
 
} 
 

 
function httpConnection(req, res) { 
 
    var host = req.headers['host']; 
 
    res.writeHead(301, { "Location": "https://" + host + req.url }); 
 
    res.end(); 
 
} 
 

 
function httpsConnection(req, res) { 
 
    res.writeHead(200, { 'Content-Length': '5' }); 
 
    res.end('HTTPS'); 
 
} 
 

 
// Expose app 
 
exports = module.exports = app;

Что я с видом здесь?

Заранее спасибо

ответ

0

Потому что вы пытаетесь подключиться к порту 5000 в то время как ваше приложение прослушивает порт 3000.

Смежные вопросы