Skip to content
0

node:net

网络模块

监听随机端口

当传入的 port 为 0 或者不传的时候,会根据操作系统的行为随机选择一个端口监听

import { createServer } from 'node:net'

const server = createServer()

server.listen(0, () => {
    const { port } = server.address()
    console.log(port)
    // => Maybe: 49182
})

这样可以快速地得到一个可用的随机端口,进而提供给 HTTP 监听,例如 sindresorhus/get-port 这个库的实现:

Released under the MIT License.