nodejs上的https服务可以监听http请求吗?

时间:2016-02-04 18:06:38

标签: node.js http express https

我要做的是将一个http请求重定向到nodejs express上的https ...

问题是我有我的https服务侦听端口444,我想将端口444上的http请求重定向到https。

例如我请求时 “https://url:444”正常工作

当我这样做的时候 “url:444”更为明智的是“https://”

但是当我这样做的时候 “http://url:444”暂停。

我一直在尝试一些http重定向到https的东西,但几乎每一条线索我发现它是两个服务,一个监听端口80(http)和443(https),但这在我的情况下不起作用。

我像这样运行我的服务器。

var app = require('express')()
, https = require('https')


  PORT = process.env.PORT || 443;

  var privateKey = fs.readFileSync('../keys/server.key', 'utf8')
  , certificate = fs.readFileSync('../keys/server.crt', 'utf8')
  , credentials = { key : privateKey, cert : certificate }
  , httpsServer = https.createServer(credentials, app);

  httpsServer.listen(PORT, function(){
    'use strict';
    console.log('Listen on port ' + PORT);
  });

0 个答案:

没有答案