windows下用nodejs搭建本地https服务器

原理不多说了,我也不懂,步骤大致分两步:1、生成证书 2、配置服务器

网上教程有很多,我找了一个我能看懂的:https://troyyang.com/2017/11/07/windows-ssl-node-nginx/

说的很详细,照着他说的方法基本都能实现。

只是我没用到Nginx跟express,所以我就写一下纯“原生node”怎么配置ssl吧,其实也很简单:

var https = require('https');
var options = {//生成的证书
    key: fs.readFileSync('./cert/server.key'),
    cert: fs.readFileSync('./cert/server.crt')
};
https.createServer(options, httpCallBack).listen(9090);
function httpCallBack(request, response) {    
    response.write('hello https');
    response.end();
}

如果想http跟https同时使用 就是:

var http = require('http');
var https = require('https');

var options = {//生成的证书
    key: fs.readFileSync('./cert/server.key'),
    cert: fs.readFileSync('./cert/server.crt')
};

http.createServer(httpCallBack).listen(9091);
https.createServer(options, httpsCallBack).listen(9090);

function httpCallBack(request, response) {    
    response.write('hello http');
    response.end();
}
function httpsCallBack(request, response) {    
    response.write('hello https');
    response.end();
}

未经允许不得转载:前端撸码笔记 » windows下用nodejs搭建本地https服务器

上一篇:

下一篇: