如何使用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");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM