如何使用nodejs搭建一个简单的https服务器

Posted FANDX

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用nodejs搭建一个简单的https服务器相关的知识,希望对你有一定的参考价值。

为什么要使用HTTPS服务

  • 个人隐私以及安全的原因
  • https是未来的趋势

HTTPS的组成

  • HTTPS = HTTP + TLS/SSL

  • 简单来说在http上套上了一层加密的ssl层

HTTPS的基本原理

Nodejs搭建HTTPS服务

  • 生成HTTPS证书
  • 引入HTTPS模块
  • 指定证书位置,并创建https服务

实战案例

去网上去申请https的证书

vim https_server.js

"use strict"

// 引入模块
var https = require("https");
var fs = require("fs");

// 设置自己的证书路径
var options = {
  key : fs.readFileSync("./key.pem"),
  cert: fs.readFileSync("./cert.pem")
};

// 创建app
var app = https.createServer(options, function(req, res){
  res.writeHead(200, {"content-Type": "text/plain"});
  res.end("Hello World!\\n");
  
}).listen(443, "0.0.0.0");

以上是关于如何使用nodejs搭建一个简单的https服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用nodejs快速搭建本地服务器

WebStorm 简单搭建NodeJs服务

如何使用nodejs快速搭建本地服务器

如何使用nodejs快速搭建本地服务器

nodejs搭建web服务器就是这么简单!

WebSocket 学习--用nodejs搭建服务器