位置: 编程技术 - 正文

详解node如何让一个端口同时支持https与http(node使用)

编辑:rootadmin

推荐整理分享详解node如何让一个端口同时支持https与http(node使用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodexl,node怎么用,node设置,node怎么用,node怎么样,node设置,node设置,node教程,内容如对您有帮助,希望把文章链接给更多的朋友!

众所周知node是一个高性能的web服务器,使用它可以很简单的创建一个http或https的服务器。

比如一个很简单的http服务器:

详解node如何让一个端口同时支持https与http(node使用)

https服务器需要生成证书,详情请看这篇文章:HTTPS 的原理和 NodeJS 的实现。这里我们直接看最终成果,附件证书。

从上文我们可以看出,node生成的每个服务器必须分配一个端口。那么如果我们在工作中遇到一个需求:让同一个端口或地址既支持http协议又支持https协议,这时候我们该怎么办,有的同学很可能想到用nginx做反向代理,这不失为一个解决方案,但这也同样意味着增加了产品的复杂度,用户并不想去折腾ngnix。

办法是有的,原理就要搬出OSI的七层模型:

HTTP与HTTPS都属于应用层协议,所以只要我们在底层协议中进行反向代理,就可以解决这个问题! 刚好node可以让我们很方便的创建一个tcp服务器!

所以我们的核心代码如下:

标签: node使用

本文链接地址:https://www.jiuchutong.com/biancheng/382134.html 转载请保留说明!

上一篇:Node.js使用gm拼装sprite图片(nodejs拼接路径的方法)

下一篇:详解HTTPS 的原理和 NodeJS 的实现

  • 装卸费属于什么费用
  • 附加税有哪些?
  • 金银首饰销售需求分析
  • 当期所得税计入什么科目
  • 车辆购置税完税证明是什么
  • 研发辅助账科目设置
  • 主营业务是家电吗
  • 法人私户转公户怎么操作
  • 进项税未抵扣进账了怎么处理
  • 金蝶软件制造费用结转步骤
  • 服务性单位从事的是餐饮中介服务
  • 取得的收入含税吗
  • 小微企业增值税免税政策2023年
  • 平价转让股权个税申报表填写
  • 没收入金税盘减免项如何申报处理及会计分录
  • 劳务报酬申报个税后还需要开发票吗
  • 房地产开发桩基施工方案
  • 单位自有车辆
  • 折扣发票有什么作用
  • 价税合计是什么会计科目
  • 注销一个公司需要多久
  • 增值税小规模纳税人免征增值税政策
  • 开票资料电话可以查到吗
  • 建筑包工包料是包哪些
  • 土地纳税申报表
  • 亏损企业是否可以上成长板
  • 自己盖厂房
  • 小规模库存商品结转成本太低怎么办
  • 医疗废物处置费是什么意思
  • 缴纳印花税怎么算
  • 中秋福利发放现金文案怎么写
  • 营改增全面推开为什么还叫试点
  • 办理不动产证需要什么手续及证件
  • 滴水观音的养殖方法选好浇水
  • 处置抵债资产的增值税计入
  • 税务 终结执行
  • 工商注册经营部和公司的区别
  • 委托外发加工会计分录
  • 存货盘盈如何记账
  • vue自定义日历组件
  • php限制访问频率
  • TCN(Temporal Convolutional Network,时间卷积网络)
  • 出口发票的开具时间问题
  • 税务变更登记需要带的资料有哪些
  • 基于深度学习的车型识别系统(Python+清新界面+数据集)
  • cvpr2020目标跟踪
  • javaweb.xml配置文件
  • 小型企业利润表
  • 缴纳个人所得税有什么好处
  • 印花税减征比例
  • 商品流通企业的进货费用
  • 税盘维护费可以年年抵扣吗
  • 工商年报资产状况公示还是不公示
  • 企业所得税如何抵扣
  • 不能计入固定资产原值的有
  • 股东借款转实缴资本
  • 电子银行承兑汇票操作流程
  • 电子承兑汇票的风险有哪些
  • 客户以个人名义打对公户现在要求开专票可以吗
  • 文化事业费的费率是多少?
  • 应付账款怎么入账
  • 工程检测公司的账务处理流程
  • 如何防止mysql数据库攻击
  • MySQL关键字执行顺序
  • 流言:Win9或终止32位系统 加速64位平台
  • freebsd ports安装
  • linux系统中touch
  • 怎样设置Win XP下安装打印机驱动程序
  • 保存 linux
  • win7系统打印机服务开启
  • Unity3D & Java 基于 Protobuf 通信实现
  • js 获取ua
  • node.js怎么样
  • shell脚本随机数
  • javascript教程doc
  • activity的跳转
  • javascript definitive guide
  • python字符类型有哪些
  • 税局实地调查准备什么
  • 电子客票号码8768是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设