位置: 编程技术 - 正文

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

  • 会计报税
  • 资产负债表是根据什么填的
  • 盈余公积发放现金股利分录怎么写
  • 个体户收现金可以开发票吗
  • 以前年度损益调整结转到哪里
  • 如何确定固定资产的原始价值
  • 分公司预缴企业所得税总公司可以抵扣吗
  • 增值发票盖章有什么用
  • 年前采购
  • 贸易公司的印花税税率是多少
  • 个人独资企业的债务由谁承担
  • 消费税增值税如何调整?
  • 收以前年度租金
  • 广告业 增值税
  • 企业报税网上申报
  • 外购商品用于招待怎么做账
  • 发票认证后还要做什么
  • 季报现金流量表怎么填
  • 服务,不动产和无形资产扣除项目明细
  • 苹果系统怎么修改开机密码
  • bios设置密码有什么用
  • 租赁合同维修费用
  • 上年度第四季度总结
  • 企业注销时实收资本为0
  • 雪茄烟在什么环节交消费税
  • 苹果电脑如何查看内存大小
  • windows11怎么删除临时文件
  • 冲销去年凭证会计分录
  • 作废的凭证不能恢复吗
  • 0x0000001e蓝屏代码的含义
  • 工程投标保证金一般是多少
  • 固定资产进项税额一次性抵扣
  • 企业怎么知道增值税的核定方法
  • 企业所得税季初数怎么填
  • 清洁费用是属于什么科目
  • javaweb学生信息管理系统idea
  • 持续集成的步骤
  • 进项税额转出会造成增值税应纳税额
  • vue项目部署后白屏
  • php微信分享源码
  • 预付卡销售和充值计入什么费用
  • 食堂增值服务有哪些
  • 本月没有销项只有进项 还认证发票吗
  • 劳务费合同模版
  • mongodb怎么复制粘贴
  • 可以现金结算的业务
  • sql动态执行
  • 不同企业可以开专票吗
  • 存货发出的计价方式有哪些
  • 如何计提固定资产折旧费
  • 接收商业承兑汇票有风险吗
  • 预付款开了发票
  • 开票软件服务费全额抵扣怎么做账
  • 中小创投企业收益分析
  • 固定资产全套账务处理2021
  • 待抵扣进项税额分录
  • 银行收到一笔款项企业尚未入账属于什么情况的未达账项
  • 工程款的税费怎么计算
  • 代扣代缴的个人所得税在现金流量表
  • 劳务派遣差额征税账务处理
  • 收到了对方的作业怎么办
  • 团体意外保险能赔多少钱
  • 购买的办公用品需要入库出库吗
  • 原始凭证按来源分为
  • windows7如何获得正版
  • kvm虚拟机是什么
  • 电脑重装win7系统黑屏
  • win10如何恢复已删除的密钥
  • win8.1启动项设置
  • 怎样修改linux用户名和密码
  • javascript的用法
  • dos命令语法
  • 项目总结之触摸问题分析
  • javascript用处
  • 使用jquery
  • js实现拖拽功能
  • 缴款单号怎么交学费
  • 车辆退款
  • 缴款书的基本内容
  • 广州地税局官网办事点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设