Nodejs express 同时支持http,https备忘

本文档记录了如何在Node.js Express应用中同时支持HTTP和HTTPS服务。重点在于配置SSL证书,例如在腾讯云获取免费证书来确保网站的安全连接。
摘要由CSDN通过智能技术生成

liren123.cn

开通https,需要提前申请SSL证书,腾讯云免费证书可以申请fdf

#!/usr/bin/env node

/**
 * Module dependencies.
 */
var fs=require('fs');
var path=require('path');
var net = require('net'); 
var app = require('../app');
var http = require('http');
var https = require('https');

var httpsPort = 443; // 自定义
var httpPort = 80; // 自定义
var port = normalizePort(process.env.PORT || httpPort);
const options = {
   
  key:fs.readFileSync(path.join(__dirname, '目录xxxx','xxxxxxx.key')),
  cert:fs.readFileSync(path.join(__dirname, '目录xxxxx','xxxxxx.crt')),
};
//options有两个选项,一个是证书本体,一个是密码 
/**
 * Create HTTP server.
 */
var httpsServer = https.createServer(options,app);
httpsServer.listen(h
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值