node.js上的HTTPS与HTTP

时间:2018-06-11 13:00:38

标签: javascript node.js http express https

var express = require('express');
var http = require('http');
var https = require('https');
var app = express();
var fs = require('fs');

const options = {
    key: fs.readFileSync(__dirname + '/keys/key.pem'),
    cert: fs.readFileSync(__dirname + '/keys/cert.pem'),
    passphrase: '1234567890'
};


http.createServer(app).listen(1156);
https.createServer(options, app).listen(8080);


app.get('/',function (req,res){
       res.send('<b>hello</b>');
});

当我连接到localhost:1556时,我收到了'hello'文本。但是,当我连接到localhost:8080时,我得到了一个

  

localhost没有发送任何数据。   ERR_EMPTY_RESPONSE

错误。

为什么会这样?我是否需要使用app.get ??

的替代方法

0 个答案:

没有答案