位置: 编程技术 - 正文

详解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 的实现

  • 适用综合所得税率表
  • 代开的增值税专票需要另外申报附加税吗?
  • 房产税从价改从租,多缴税款要加收滞纳金吗
  • 旅客运输服务解释
  • 领的增值税专用发票如何录入电脑
  • 材料入库的会计分录材料采购损失
  • 其他项目工会筹备金怎么报税
  • 利息调整的计算公式
  • 通行费 发票
  • 劳务成本科目
  • 营改增后小规模纳税人涉税账务处理
  • 自建办公楼销售要交土地增值税吗
  • 建筑企业收到预售款时需要缴纳增值税吗
  • 无货源发货如何填写物流单
  • 核定征收企业可以申请高新技术
  • 土地罚款可以计入成本吗?
  • 增值税专票5%税率
  • 业务招待费的进项可以抵扣吗
  • 商贸公司可以申请进出口权吗
  • 公司开业期间的费用入管理费用其他行吗
  • 少扣个税多付工资违法吗
  • 企业成本费用包括哪些
  • 出口50万货物退多少税
  • 在售房地产土地使用税如何计算?
  • 实收资本怎样入账
  • 王者荣耀中孙膑是男的女的
  • 打开软件窗口后如果没有出现属性面板可执行
  • 准予从销项税额中扣除的有
  • 企业出现销售折扣时如何处理
  • 安装win7的步骤
  • 结转损益和结转成本
  • php初学者常见问题和答案
  • thinkphp i方法
  • 停车缴费怎么交
  • 免征的增值税如何处理
  • 玩的最多的手机网游
  • 应收款项减值的核算方法
  • 原生微信小程序面试题
  • 转让固定资产使用权是出租吗
  • java基础网络编程
  • 关于成本核算的论文题目
  • 购买员工团体意外险肺炎能报销吗
  • 股东投资款超过多少,必须股东会
  • 建筑施工企业适用什么会计制度
  • 技术转让和技术开发区别
  • 投资性房地产租金
  • 人力资源行业税收优惠
  • 存货发出的计价方式有哪些
  • 其它应付款是否可以抵扣
  • 现金折扣怎么做账
  • 冲估价入库怎么冲成本
  • 进货没开票销售开票了
  • 开办费怎么做帐
  • 房地产开发企业销售自行开发的房地产项目
  • 支付广告费是什么活动
  • 有限公司能否申请银行存对支票
  • 公益救济性捐赠应计入的会计科目是
  • 兼职会计做什么工作
  • 内账咋做
  • windows7打游戏会卡怎么办
  • 拒绝访问.exe出错
  • 设置动态壁纸来电铃声
  • Ubuntu中Source Insight的使用详解
  • 如何编译安装
  • win7电脑老是跳出弹窗广告怎么办
  • javascript date format
  • 图片加密后怎么找不到
  • 编写批处理
  • vs2008安装教程
  • Android UI之GridLayout(网格布局)
  • python socket编程教程
  • Unity3D之Vector3.Dot和Vector3.Cross的使用
  • 谈谈关于中华文明的五个突出特性
  • Python 常用库
  • 基于springboot的毕设
  • python的读取和写入
  • 认识iu
  • 全国税务发票查询电话
  • 税务局领取发票后怎么操作
  • 地税企业所得税是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设