OS - Windows 10 Pro
Node.js - ver 5.9.1
Hi,
So I'm getting the above mentioned error message when running my app under nodeJS/Express.
My server/app.js file is as follows:
'use strict';// Set default node environment to developmentvar connectionString = config.mongo.connectionstring;console.log("connection string : "+ connectionString);mongoose.connect(connectionString);// Setup servervar 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 appexports = module.exports = app;
What am I overlooking here?
Thanks in advance