本文不对express多做介绍,下面直奔主题:

一、下载证书(以腾讯云为例):

  解压下载的压缩包,找到Nginx文件夹,里面有两个以crt和key结尾的文件,在你的项目根目录新建名为https的空文件夹,把crt文件和key文件复制到https文件夹中;

二、项目配置:

  1、找到bin文件夹下的www文件(你的项目中启动node server的文件,如果没有,那应该是app.js);

  2、在文件头部加入以下代码:

var app = require('../app');
var https = require('https');
var fs = require('fs');
var path = require('path'); var privateCrt = fs.readFileSync(path.join(process.cwd(), 'https/1_www.kakayang.cn_bundle.crt'), 'utf8');
var privateKey = fs.readFileSync(path.join(process.cwd(), 'https/2_www.kakayang.cn.key'), 'utf8');
const HTTPS_OPTOIN = {
key: privateKey,
cert: privateCrt
};
const SSL_PORT = 443;
const httpsServer = https.createServer(HTTPS_OPTOIN, app);
httpsServer.listen(SSL_PORT, () => {
console.log(`HTTPS Server is running on: https://localhost:${SSL_PORT}`);
});

  

最新文章

  1. CocoaPods pod install/pod update更新慢的问题
  2. SQL隐式装换消耗过高CPU
  3. spice命令使用
  4. SPEL语言-Spring Expression Language
  5. cocos2dx 3.x(点击屏幕移动精灵,拖动精灵)不需要写回调函数Lua表达式
  6. 虚函数(virtual)为啥不能是static
  7. 手把手教你反编译别人的app
  8. jquery animate() 防止多次执行
  9. 使用接口的方式调用远程服务 ------ 利用动态调用服务,实现.net下类似Dubbo的玩法。
  10. 6种炫酷的CSS3按钮边框动画特效
  11. JEESZ-kafka集群安装
  12. centos7使用cobbler(2.8)批量部署操作系统之二
  13. phpstudy:80端口被占用解决方案总结
  14. 一名Java架构师分享自己的从业心得,从码农到架构师我用了八年
  15. C语言省略extern的缺陷
  16. 学习string,stringBuffer时遇到的问题
  17. 前言:JNI调用-简单使用
  18. Not posting notification with icon==0问题解决
  19. python bytes和bytearray、编码和解码
  20. cdnbest日志分析显示404的原因

热门文章

  1. idea断点调试学习随笔
  2. JS数组常见方法的深浅拷贝分类
  3. 如何禁用Chrome浏览器的Flash
  4. Mac 打开、编辑 .bash_profile 文件
  5. Spring cloud微服务安全实战-4-6搭建OAuth2资源服务器
  6. 软件定义网络基础---NETCONF协议
  7. 【436】Solution for LeetCode Problems
  8. JDK1.7 和JDK1.8同时存在设置默认的JDK
  9. ip地址分类和网段详解
  10. LINUX 安装 VMware-Tools(附常见问题)