位置: 编程技术 - 正文

详解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
  • 法人资格证书是营业执照吗
  • 待抵扣进项税额和待认证进项税额的区别
  • 居民企业核定征收企业所得税的项目有哪些
  • 小型制造型企业有哪些
  • 税局代开专票对方隔月退回重开如何做账务处理呢?
  • 出口关税如何做账
  • 销售加工费怎么做账务处理
  • 企业交补充医疗保险
  • 案例分析一般纳税人的税负率怎么计算?
  • 企业拆迁补偿款要交哪些税
  • 个人汽车租给公司租金需多少钱?
  • 建筑业分包抵扣
  • 建筑业可以开电费发票吗
  • 高新技术企业研发人员学历要求
  • 快速迅雷
  • 固定资产残值率可以为0吗
  • 哪些情形需要办理外债审核登记
  • 一次性收取一年租金
  • 苹果mac恢复出厂设置
  • windows7如何格式化恢复出厂设置
  • PHP CURL CURLOPT参数说明(curl_setopt)
  • 土地增值税清算收入如何确定
  • 股权转让合同怎么解除
  • php数组统计函数
  • 劳动合同到期补偿金怎么算
  • 提供应税服务的纳税义务发生时间
  • 高新企业政府补贴政策
  • 促销费可以进项抵扣吗
  • php变量函数
  • 应付现金股利通过
  • 工业企业采购供应管理
  • 担保损失怎么处理好
  • thinkphp框架的作用
  • 折旧与摊销会计分录
  • php json_encode与json_decode详解及实例
  • 计算模型的层次划分
  • 自动驾驶数据集 mev
  • 毕业设计基于Linux系统的NFS服务器搭建
  • uname命令详解
  • 旅行社的会计分录怎么做
  • 前置测试模型
  • 增值税专票不认证后果
  • Mysql数据库查询客户端
  • linux数据库导入命令
  • 新会计准则哪一年颁布
  • 存货出入库需要什么凭证
  • 在建工程什么情况下算竣工
  • 应纳税的物品有哪些
  • 发票开具流程是?
  • 暂时性差异的产生
  • 制造费用和生产成本期末有余额吗
  • 怎么查公司的对公账户
  • 什么是非关联方账户
  • 商业企业发出商品的核算方法
  • mysql8 递归
  • 雨林木风 u盘
  • windows8计算机在哪儿
  • macbookzen
  • dos命令 新建文件
  • watchs2最新版本
  • splash.exe - splash是什么进程 有什么作用
  • linux查看mtime的命令
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • win10怎么清理系统垃圾
  • win7系统IE浏览器怎么去掉360导航
  • android 数据库app
  • JavaScript中的变量名不区分大小写
  • nodejs中使用HTTP分块响应和定时器示例代码
  • python打包成deb
  • python 断言详细讲解用法及其案例
  • 龙华区有几个地方
  • 继续教育学时申报是什么意思
  • 地税滞纳金如何做账
  • 机票验真查询系统
  • 大班直播课怎么上
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设