未加星标

node.js 通过tcp方式获取随机端口与使用场景

字体大小 | |
[前端(javascript) 所属分类 前端(javascript) | 发布者 店小二04 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

某些场景可能需要动态的获取端口来启动服务,可能服务化场景,不直接硬配置端口。

哈哈,这看来是要为分布式、服务注册、服务发现做准备呢。

/** * auto port * @authors luoyjx ([email protected]) * @date 2016-10-16 20:42:57 */ var net = require('net'); var server = net.createServer(); server.on('error', console.log); server.on('listening', function () { var port = server.address().port; server.close(function () { console.log('auto port: %s', port); }); }.bind(this)); // tcp使用端口0表示系统分配端口 server.listen(0); 预想的场景

服务在启动的时候,首先去获取一个可用端口,将自己使用此端口启动,再注册到配置管理中,这样即可实现服务注册了。 配合etcd即可实现服务发现,不过还木有实践。

本站部署于「 阿里云 ECS 」。欢迎使用我的九折推荐码 pigtx1 购买阿里云服务(限新用户)

本文前端(javascript)相关术语:javascript是什么意思 javascript下载 javascript权威指南 javascript基础教程 javascript 正则表达式 javascript设计模式 javascript高级程序设计 精通javascript javascript教程

主题: 阿里云云服务阿里
分页:12
转载请注明
本文标题:node.js 通过tcp方式获取随机端口与使用场景
本站链接:http://www.codesec.net/view/483505.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 前端(javascript) | 评论(0) | 阅读(36)